Doppelte Einträge - Einloggen über SecureLogin

  • Habe nun festgestellt, wann manchmal diese Doppeleinträge kommen und wann nicht.

    ► Wenn ich mich direkt auf der Seite http://www.thunderbird-mail.de/forum einlogge, dann habe ich keine Doppeleinträge.

    ► Wenn ich die Seite über einen Benachrichtigungs-Link, der per E-Mail kam, aufrufe und ich mich dann einlogge, zeigen sich diese Doppeleinträge. :-??

  • Das war ein guter Hinweis und ich kann das so für das Thunderbird Forum bestätigen. Genaugenommen ist es so: Auf http://www.thunderbird-mail.de/forum/ befindet sich nur ein Loginformular (links) und in SecureLogin gibt es dort auch keine Wahlmöglichkeit zwischen mehreren Einträgen. Öffnet man jedoch einen Link aus einer Benachrichtigungsmail (Link in etwa so: http://www.thunderbird-mail.de/forum/viewtopic.php?*) gibt es zwei Loginformulare: links und mittig auf der Seite.

    Die SecureLogin Dokumentation ist online nicht mehr zu erreichen, eine vergangene Version kann aber nachwievor über archive.org eingesehen werden: klick. Dort steht unter "Password Manager", dass SecureLogin die Daten des Firefoxpasswortmanagers nutzt: klick. Firefox speichert pro Passworteintrag sechs Merkmale: Nutzername, Passwort, das Attribut "name" für je das Nutzernamens- und Passwortfeld (was aber nicht mehr genutzt wird), sowie den Host und den Zielhost, an den das Formular beim Absenden übermittelt wird.

    Firebug spuckt für die Formualfelder auf http://www.thunderbird-mail.de/forum/viewtopic.php?* folgendes aus:

    Code
    links:
    <input id="username" class="inputbox" type="text" tabindex="23" accesskey="b" name="username">
    <input id="password" class="inputbox" type="password" tabindex="24" accesskey="p" name="password">
    
    
    mittig:
    <input id="username" class="inputbox autowidth" type="text" value="" size="25" name="username" tabindex="1">
    <input id="password" class="inputbox autowidth" type="password" size="25" name="password" tabindex="2">


    Die Formularfelder haben beide diegleiche Input-ID (und Namen, der aber ungenutzt bleibt), außerdem dengleichen Host (thunderbird-mail.de, ergibt sich aus der URL-Bar) und vermutlich auch dengleichen Zielhost. Im Passwortmanager erscheint nur ein Eintrag, da ja alle sechs Merkmale, die für Firefox relevant sind, gleich sind (für unterschiedliche Hosts (http und https oder facebook.com und de.facebook.com) werden unterschiedliche Einträge angelegt). Ob und wie Firefox über die sechs Merkmale hinaus mehrere Loginfelder auf einer Seite unterscheidet, weiß ich nicht, aber vielleicht bringt auch SecureLogin hier eine entsprechende Funktion mit, da ein gleichzeitiges Absenden zweier Felder mit nur einem Klick evtl. Probleme mit sich bringen würde.

    Vielleicht rührt daher die Wahlmöglichkeit in SecureLogin, da es wissen muss, welches der (grundsätzlich gleichen) Formulare es abschicken soll. In dem o.g. Link zur Dokumentation steht auch:

    Zitat

    Why can't Secure Login distinguish between passwords saved for different webpages with the same hostname?
    [...]
    Without the complete path saved both password entries match all login forms on the same host (and with the same hostname as login target), This is why you have to select between the saved password entries even if the complete path to the login forms differs.


    Wobei ich den Sinn dieses Satzes nicht ganz verstehe, aber es scheint ja um Unterscheidung und Wahl zwischen Passwörtern zu gehen.

    Die zwei Einträge, die SecureLogin bei Buttonklick anbietet, zeigen hinter dem Nutzernamen auch eine Nummer in Klammern. Leider weiß ich nicht, was diese bedeutet.

    Viele Grüße

    Firefox immer aktuell

  • Interessant, was da so alles herauskommt... den doppelten Eintrag bei Secure Login kann ich auf der genannten Seite übrigens bestätigen, mache mir aber nun keinen Kopf mehr... :D
    [attachment=0]2013-06-24_184024.png[/attachment]
    Übrigens stammen die Pfeile von der Erweiterung Inform-Enter...