2016-07-09 9 views
0

Ich sah durch den HTML-Code der Lastpass-Login-Site (https://lastpass.com/?ac=1&lpnorefresh=1) und stieß auf dieses Skript (https://lastpass.com/m.php/newvault?1468006601), in dem es eine Funktion namens "lp_init_tlds", und ich kann nicht für das Leben von ich finde heraus, wofür es ist. Was es merkwürdig macht, ist, dass es Listen von scheinbar völlig zufälligen Wörtern enthält. Kann mir jemand erklären, wofür das ist?Was ist der Zweck dieser Funktion? (Gefunden in lastpass Login)

Vielen Dank im Voraus!

+1

Kopieren Sie es hier und formatieren Sie es. – zerkms

+0

Ein solcher scheinbar zufälliger Müll könnte nur eine Entropiequelle sein, zum Beispiel ein Markov-Ketten-Textgenerator. –

Antwort

1

Der init_tlds Teil der Funktion Name schon sagt es eine Liste von T OP- L evel D omains (unter Berücksichtigung der Anzahl der gültigen TLDs in den letzten Jahren massiv ausgebaut hat) initialisiert. Innerhalb der Funktion speichert es Daten über verschiedene Eigenschaften hinweg mit Abkürzungen wie fr und ro.

Ich vermute, es ist eine Sammlung aller bekannten gültigen TLDs (z. B. der .com Teil der URLs) über alle Länder hinweg. Meine erste Vermutung ist, dass die Daten, die es generiert, irgendwie in der URL-Validierung verwendet werden könnten.

Allerdings sehe ich auch einige Verweise auf bestimmte Websites wie "blogspot" und "amazon". Das lässt mich denken, dass es auch (oder alternativ) für eine Sicherheitsüberprüfung gegen gefälschte URLs oder als Teil der Funktion für gleichwertige URLs im LastPass-Produkt verwendet wird.

BEARBEITEN ZUM HINZUFÜGEN: Es ist mir gerade in den Sinn gekommen, dass es, wenn es in den loginbezogenen Skripten erscheint, wahrscheinlich zur Validierung von E-Mail-Adressen verwendet wird.

Verwandte Themen