| |
Suche Visual-Basic CodePasswörter aus dem Internetexplorer speichern | | | Autor: invenex.de | Datum: 27.02.05 17:10 |
| Der Passwort-Manager von Steganos bietet die Möglichkeit, eingegebene Passwörter aus dem IE direkt im Passwort-Manager abzuspeichern und beim Wiederaufruf der Seite das Passwort wieder einzutragen.
Wie lässt sich das realisieren ? | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: WMcPIMP | Datum: 28.02.05 13:25 |
| vielleicht ma in der registry suchen oder in Iexplorer Dateien, wo die drinstehen..
mfg wmcpimp | |
Auslesen und einfügen | | | Autor: invenex.de | Datum: 28.02.05 15:49 |
| Die Steganos SecuritySuite 7 bietet mit ihrem Passwort-Manager die Möglichkeit, eingegebene Passwörter automatisch abspeichern zu lassen und beim Wiederaufruf automatisch einzufügen.
Direkt nach der Passworteingabe erscheint ein Dialogfeld von Steganos, daher wird es sich nicht um "normale" Registry-Eintragungen handeln. Wird die Seite nochmals aufgerufen, macht es "zupp..." und Benutzername und Kennwort stehen in den dafür vorgesehenen Feldern. Ähnliche Funktionen bietet auch der Microsoft FingerprintReader. | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: Ralf Schoen | Datum: 01.03.05 09:58 |
| Hi,
mir stellt sich die Frage wie das Tool erkennt das es sich um einen Login handelt ? Kommt der Dialog immer bei Eingaben oder nur dann wenn ein Passwort Eingabefeld mit in der Form ist.. Dann kommt der Dialog bestimmt auch erst dann, wenn man auf den Button klickt oder die Return Taste betätigt, sprich wenn ein Post ausgeführt wird. Das heißt wiederum, er erkennt ein neue Anfrage und nun wieder zum ersten Problem , woran erkennt er das er den Dialog zeigen soll. Oder fragen wir mal anders , wann soll der Dialog bei Dir erscheinen ? Und dann gehe ich mal davon aus du willst das ganze auch noch im IE machen , also ein PlugIn..
Gru?
Ralf
| |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: invenex.de | Datum: 01.03.05 16:15 |
| Der Hinweis wird immer eingezeigt, wenn man ein Passwort in ein Passwortfeld eingegeben hat und danach auf den zugehörigen Button klickt. Es erscheint kein richtiges Fenster, sondern nur eine animierte Einblendung am Bildschirmrand. | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: Ralf Schoen | Datum: 01.03.05 17:22 |
| Hi,
dann sollte das doch nicht das Problem sein. In der BeforeNavigate2 durch die Elemente des DOM´s laufen ... schauen ob sich ein Element mit dem Type password darin befindet. Das Form Element holen und alle darin enthaltenen Input Felder. Diese sich merken und natürlich die URL merken .. Beim nächsten Aufruf wieder alles in die FORM InputFelder zurückschreiben... Das Input Feld mit dem Type Password gibt zwar bei der Eingabe **** aus aber in der VALUE Eigenschaft nicht...
Gru?
Ralf
| |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: invenex.de | Datum: 01.03.05 17:25 |
| Vielen Dank,
leider könnte ich das wahrscheinlich selber nur schlecht verwirklichen.
Könntest du mir vielleicht mal ein paar Code-Brocken zuwerfen und mitteilen,
wie ich das mit dem "BeforeNavigateTo" mache. Habe in Sachen IE weder
Erfahrungen noch besondere Kentnisse. | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: Ralf Schoen | Datum: 01.03.05 17:54 |
| Hi,
ich habe Dir die Routine mal für den WebBrowser geschrieben..
Option Explicit
Private bGo As Boolean
Private Sub Command1_Click()
bGo = True
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate2 "http://wohinduwillst.de"
End Sub
Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, _
Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As _
Variant, Cancel As Boolean)
Dim eleInput As IHTMLInputElement
Dim eleAll As IHTMLElementCollection
Dim eleForm As IHTMLFormElement
Dim eleInputForm As IHTMLElement
If bGo Then
Set eleAll = WebBrowser1.Document.getElementsByTagName("INPUT")
For Each eleInput In eleAll
If LCase(eleInput.Type) = "password" Then
Set eleForm = eleInput.Form
For Each eleInputForm In eleForm.elements
If LCase(eleInputForm.Type) = "text" Or LCase(eleInputForm.Type) = _
"password" Then
Debug.Print eleInputForm.Name & " " & eleInputForm.Value
End If
Next
End If
Next
Debug.Print eleForm.Name
End If
End Sub Wenn Du dich nicht mit der IE Programmierung so gut auskennst, dann solltest Du es erstmal mit dem WebBrowser machen und dann weiter ...
Ein WebBrowser auf die Form und den Code in die Form.. Einen Verweis auf die HTMLObject Library nicht vergesesn.. Wenn Du natürlcih das erstemal eine Seite aufrufst, dann wird das BeforeNavigate2 auch aufgerufen, dafür ist der Button. Also zuerst die Seite laden lassen und dann den Button drücken.. Daten eingeben und abschicken ... Dann sollte im Debug Fenster die Daten stehen..
Den Button kannst Du durch einen Tipp von mir ersetzen warten bis Browser Ferig geladen .. findest du in den Tipps und Tricks... Vielleicht muß du den noch ein wenig anpasssen, aber da siehst du wie man so was besser abfangen kann...
Ok, versuch dein Glück erstmal mit dem WebBrowser und dann sehen wir weiter..
Gru?
Ralf
| |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: invenex.de | Datum: 03.03.05 20:40 |
| Vielen Dank.
Soweit klappt alles. Jetzt würde ich es noch für den Internet-Explorer benötigen, da mein Tool sonst keinen Sinn erfüllen würde. Ich hoffe, du kannst mir auch dabei behilflich sein. | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: Ralf Schoen | Datum: 07.03.05 11:44 |
| Hi,
du schreibst "mein Tool" .. Also kannst Du mit einem Browser PlugIn ja nicht so viel anfangen... Dann würde ich Dir folgendes vorschlagen...
dim oShellWindows as new SHDocVw.ShellWindows
dim oShellWindow as object
private sub findIE()
on error resume next
for each oShellWindow in oShellWindows
if TypeOf oShellWindow.document is HTMLDocument then
debug.print oShellWindow.document.title Gru?
Ralf
| |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: invenex.de | Datum: 08.03.05 22:05 |
| Wie ließe sich das denn mit einem IE-Plugin machen ? | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: Ali | Datum: 10.03.05 21:27 |
| Hi,
ich wollte dieses Beispiel für nen anderen Zweck benutzen. Damit könnte man doch bestimmt den Link bekommen der angklickt wurde, und den dann abrechen weil dann das Programm eingreift.
Es soll nähmlich ein Downloadmanager werden.
Aber leider geht des Beispiel überhaupt net.
Bei dim "oShellWindows as new SHDocVw.ShellWindows"
kommt schon ein fehler "Benutzerdifinerter Typ nicht definiert"
Warscheinlich bin ich wieder viel zu blöd.
Danke für eure Hilfe
Alex | |
Re: Passwörter aus dem Internetexplorer speichern | | | Autor: Ali | Datum: 10.03.05 22:05 |
| Hi,
das eine Prob hab ich hinbekommen.
nur das mit dem Download abfangen funzt net so wie ich dachte
Kann mir da jemand helfen???
BITTE
Alex | |
Passwörter wieder im Passwortfeld eintragen | | | Autor: invenex.de | Datum: 15.03.05 15:29 |
| Soweit ist jetzt auch alles ok und ich bedanke mich für die vielen Mühen. Wie lässt sich denn nun das gespeicherte Passwort (mit zugehöriger Seite) wieder zurück in das Passwortfeld schreiben, wenn die Seite aufgerufen wurde? | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|