2012-04-11 7 views
-3

Ich muss den Benutzernamen und das Passwort an eine URL in Javascript als Abfragezeichenfolge übergeben. Ich benutze die window.open() Methode. Ich kann den Benutzernamen und das Passwort in der URL sehen, die ich öffne. Ich muss das Passwort verstecken/maskieren, wie kann ich das tun?Verbergen oder maskieren Abfrageparameter einer URL in Javascript

Hinweis: Ich möchte nicht post-Formular Formular senden verwenden.

+2

Keine gute Wahl, um Passwörter über GET zu senden. Aber Sie sollten das Passwort vor dem Senden und Entschlüsseln verschlüsseln. – codef0rmer

Antwort

-1
window.open('http://google.com','_blank','location=no'); 

Siehe http://www.w3schools.com/jsref/met_win_open.asp

Für die Aufzeichnung ... auf jeden Fall eine BAD Idee.

Auch möchten Sie vielleicht dies mit SSL tun. Das HTTPS-Protokoll verschlüsselt auch die Querystring während der Übertragung, so dass dies auch mit den MITM-Angriffen Ihrer offengelegten Anmeldeinformationen helfen wird !!

** Edit - von den modernen Browsern verfügbar, wird dies in IE9 funktionieren (wie ich mit MS CRM 2011 entdeckt). Andere Browser markieren die Adressleiste als schreibgeschützt, zeigen sie jedoch weiterhin als Anti-Phishing-Mechanismus an, wie in den Kommentaren erwähnt.

+0

Das wird nicht funktionieren. Moderne Browser unterstützen "location = no" nicht als Anti-Phishing-Maßnahme. – Quentin

+0

w3fools.com (Textlimit) – tkone

+0

IE9 funktioniert (Textlimit) – Chaos

Verwandte Themen