Hallo allerseits,
wenn man auf das https-Protokoll verzichten möchte und ein JavaScript trotzdem Daten verschlüsselt an ein PHP-Skript senden lassen möchte, scheint sich das hier gut zu eignen: http://www.vincentcheung.ca/jsencryption/
So lässt sich auch mit Programmen wie „Live HTTP Readers“ der gesendete Klartext nicht entziffern.
Der Haken scheint mir jedoch, dass der Schlüssel beiden Seiten bekannt sein muss, sonst aber niemandem.
Ich dachte mir, das PHP-Skript sendet dem JavaScript den Schlüssel, den es benutzt, worauf das JavaScript diesen Schlüssel in einer nicht-globalen Variable speichert. (Nicht-global, da man sonst den Schlüssel schon per Eingabe des entsprechenden JS-Codes in die Browser-Adresszeile ausspucken lassen kann.)
Das Problem ist, dass der Schlüssel im Klartext an den Client gesendet werden muss. Dann kann ihn doch jeder lesen, der ein Programm wie das obige in den Browser einbaut (oder gibt es keines für eingehende Daten, sondern nur für ausgehende, wie das obige)?
Schöne Grüße,
Mohamed.