2011-01-11 4 views
0

In meinem iPhone-Projekt wurde mir gesagt, die Benutzername und Passwort Eigenschaft von ASIHTTPRequest verwenden, um mit dem Server zu kommunizieren. Aber die Wahrheit ist, ich habe kein sehr klares Bild davon, wie dieser Authentifizierungsprozess wirklich in einigen echten Cyber-Sicherheitsfällen funktioniert.Ist es sicher, die Eigenschaft "username" und "password" von ASIHTTPRequest zu verwenden?

Eine spezifische Frage: Muss ich das Passwort vor der Übergabe an die ASIHTTPRequest-Instanz verschlüsseln, oder kann ich es einfach die einfache Version geben?

Ein allgemeine Frage: Lassen Sie ihnen sagen, dass ich ein schlechter Kerl bin, und ich will etwas schlecht zu anderen iPhone-Nutzer tun, vielleicht auf ihrem iPhone Aktivitäten belauschen oder etwas Komisches zu dem WLAN-Router tun, dass sie über WiFi zuzugreifst . Unter all den Tricks, die ich ausprobieren sollte, was sind die einfachsten und welche sind die gefährlichsten?

Vielen Dank im Voraus.

Antwort

1

ASIHTTPRequest verwendet wie der derzeit verwendete Browser Basic Access Authentication. Die wichtigste Sicherheitsnachteile dieses Schemas besteht darin, dass davon ausgegangen wird, dass die zugrunde liegende Serververbindung sicher ist. Wenn Sie keine Verbindung über SSL herstellen, wird das Passwort im Klartext übertragen.

Also tu das nicht.

Verwandte Themen