2008-09-29 15 views
17

Jestem całkiem nowy w metodologii AJAX (niedawno odkryłem niedawno jQuery). Chciałbym wiedzieć, czy istnieje jakikolwiek sposób uwierzytelnienia użytkownika w konfiguracji PHP; bezpiecznie.Czy szyfrowanie wywołań AJAX umożliwia uwierzytelnianie za pomocą jQuery?

Czy jQuery ma jakieś specjalne opcje umożliwiające korzystanie z HTTPS (lub w jakikolwiek inny sposób do szyfrowania połączenia ajax)?

Tak, mogę bardzo dobrze po prostu wysłać dane z powrotem na serwer, ale to psuje zabawę. :)

Odpowiedz

14

Aby używać Ajax przez HTTPS, musisz załadować stronę początkową przez HTTPS.

Same origin policy

Tak więc, w pewnym sensie tak - ale nie na własną rękę.

+0

"Mimo że nie jest możliwe bezpośrednie zapytanie witryn o dane z powodu tych samych zasad pochodzenia, znacznik

2

O ile jQuery już to robi (używam MooTools, więc nie wiem), bardzo poleciłbym połączenie loginu AJAX z sesją PHP przy użyciu zmiennej $_GET w ciągu zapytania. W ten sposób, mimo że jest to przez HTTPS, nadal będziesz wiedział, z którą sesją jest związana, aby zapewnić dodatkową warstwę ochrony.

3

Na wypadek, gdybyś był zainteresowany. Istnieje AES JavaScript implementation. Miałem dużo zabawy z nim grając :). Mimo to może być trochę skomplikowana ...

+0

Chociaż nie jest to bezpośrednio pytanie o szyfrowanie wywołań ajaxowych, jest to przydatny link. – WTK