2008-09-29 4 views
17

Ich bin ziemlich neu zu den AJAX-Methoden (Ich habe erst vor kurzem jQuery vor kurzem entdeckt). Ich bin interessiert zu wissen, ob es trotzdem einen Benutzer auf einem PHP-Setup zu authentifizieren gibt; sicher.Können AJAX-Aufrufe zur Authentifizierung mit jQuery verschlüsselt werden?

Hat jQuery spezielle Optionen, um die Verwendung von HTTPS (oder eine andere Möglichkeit, meinen Ajax-Anruf zu verschlüsseln) zu ermöglichen?

Ja, ich könnte sehr gut nur Daten zurück auf den Server, aber das macht den Spaß ruiniert. :)

Antwort

14

Um Ajax über HTTPS zu verwenden, müssen Sie die ursprüngliche Seite über HTTPS laden.

Same origin policy

also in gewissem Sinne, ja - aber nicht für sich allein.

+0

"Es ist zwar nicht möglich, Websites für Daten aufgrund der gleichen Ursprungsrichtlinie direkt abzufragen, das

2

Wenn jQQuery das schon tut (ich benutze MooTools, damit ich es nicht weiß), würde ich sehr empfehlen, den AJAX-Login mit der PHP-Session zu verbinden, indem man eine $_GET Variable in der Abfragezeichenfolge benutzt. Auf diese Weise wissen Sie trotz der Verwendung von HTTPS immer noch, an welche Sitzung die Verbindung geknüpft wurde, um eine zusätzliche Schutzebene zu erhalten.

3

Nun, falls Sie interessiert sind. Es gibt . Ich hatte viel Spaß beim Spielen :). Dennoch, es könnte litte tricky ...

+0

Während es nicht direkt anwsering Frage über die Verschlüsselung von Ajax-Anrufe ist es ein nützlicher Link. – WTK