Verschlüsseln und Entschlüsseln von Kennwörtern in Selenium Webdriver
Arbeite ich an ein einfaches test-Szenario überprüft den erfolgreichen login in facebook, mit meinem eigenen Anmeldeinformationen.Ich will das Passwort werden verschlüsselt und login mit dem gleichen. Wie kann das getan werden? Einige code-snippet, das wäre hilfreich.Würde die Entschlüsselung auch erforderlich? Ich bin auf der Suche nach etwas die gleiche Funktion wie QTP hat. Mein code-snippet ist als unten
WebDriver driver = new FirefoxDriver();
driver.get("https://www.facebook.com/");
driver.findElement(By.id("email")).sendKeys("[email protected]");
driver.findElement(By.id("pass")).sendKEys("encrypted password)//would want the encrypted pwd
Pl helfen
- Warum muss alles verschlüsselt werden?
- Nicht sicher, warum Sie das tun wollen, die über HTTPS alle Texte sind verschlüsselt.
- Was ich eigentlich Suche ist, dass in meinem java-code oben , ich möchte nicht das aktuelle Passwort, das script wird von vielen genutzt. Was soll ich tun?
- Es wird nicht alles reparieren, Ihr Skript wird noch brauchen, um zu entschlüsseln, das Passwort und somit jeder, der Zugriff auf den code haben, kann dies auch tun. Es ist eine schwere Falsches Gefühl der Sicherheit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Antwort könnte zu spät sein, aber versuchen Sie bitte die Apache-Base64-Klasse
bitte versuchen Sie die folgenden Codes für die gleichen
Hoffe, das wird Arbeit ....
Ich bin kein security-Experte, aber ich denke, alles, was Sie brauchen, um sicherzustellen ist, dass das Feld ein Kennwort Feld mit einige Attribut zu prüfen, wie type="Password" und wenn auch beim laufen HTTPS (Verschlüsselung)
Hoffe, das hilft
Wenn Sie auf der Suche für die Verschlüsselung und Entschlüsselung Mechanismus in Java ähnlich zu dem, was qtp bietet, ist das nicht möglich, leider. In Java können Sie 'Base64' - Klasse oder einen anderen Mechanismus zu, der zum verschlüsseln und entschlüsseln das Passwort, sondern jeder, der Zugang zu Ihrem code können Sie einfach herausfinden, ursprünglichen Wert für das Passwort. Als eine Angelegenheit von der Tat, durch die Verwendung von Base64 Sie nur vermeiden, speichern Sie das Passwort in die ursprüngliche form. Wenn es eine Frage, ob jemand kann ziehen Sie das original-Passwort, dann Antwort ist ja, die person, die Zugang zu dem code kann leicht tun. In qtp ist es anders, tool selbst erzeugt die Verschlüsselung, die nur die eingebaute Bibliotheken Zugriff hat und, während der Entschlüsselung wird nur tool entschlüsseln kann, die. Jede person kann nicht herausfinden, original-Passwort. Das ist eine sehr starke Funktion qtp bietet, wenn es um die Automatisierung. Ich Stimme zu. aber zum Glück ist es nicht in seelnium.