Was muss ich tun, um meine Website mit dem iCloud-Schlüsselbund von Safari kompatibel zu machen, damit Kennwörter gespeichert werden?

8

Ich habe festgestellt, dass die Webanwendung eines Anbieters die Funktion "Vorgeschlagenes Kennwort" von Safari bei Formularen zum Erstellen von Kennwörtern auslöst, dieses Kennwort jedoch beim Senden des Formulars nicht speichert. Das heißt, nach dem Absenden des Formulars und dem erneuten Abmelden enthält der iCloud-Schlüsselbund von Safari die neu erstellten Anmeldeinformationen nicht in den Vorschlägen zum automatischen Ausfüllen. (Andere Anmeldeinformationen aus derselben Domain, aber einer anderen Subdomain werden angezeigt, sodass Safari das Feld eindeutig als Login erkennt.)

Wenn Sie ein Kennwort manuell erstellen (oder sich damit anmelden), wird Safari nicht dazu veranlasst, sich das Kennwort zu merken.

Mir fällt auf, dass das JavaScript, das an den Einsendungen der Formulare beteiligt ist, die Aktion und / oder Daten in irgendeiner Weise verschleiert. Nach welchen Aktionen sucht Safari, wenn es darum geht, Passwörter zu speichern?

NReilingh
quelle

Antworten:

1

Normalerweise glaube ich, dass diese Systeme (LastPass, Schlüsselbund, Browser) die Anforderung zum Speichern von Feldern in Abhängigkeit von Ihrem Eingabefeld erkennen name.

Zum Beispiel scheinen meine Anmeldeformulare einfach mit zwei Eingaben kompatibel zu sein. Eine textEingabe mit name="username"als Attribut und eine passwordEingabe mit name="password"als Attribut. Stellen Sie natürlich sicher, dass Sie auch einen Eingang oder eine Schaltfläche mit dem Typ haben submit.

Solange Ihr Code so wiedergegeben wird, kann ich keinen Grund erkennen, warum er nicht funktionieren würde.

Peter Bishop
quelle