Heim >Web-Frontend >js-Tutorial >Ideen zum Knacken des Bestätigungscodes 12306, Austausch von Javascript-Kenntnissen

Ideen zum Knacken des Bestätigungscodes 12306, Austausch von Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:07:331714Durchsuche

Eine Idee, den Bestätigungscode 12306 zu knacken,
Wahrscheinlichkeit der Bildsammlung

//Analyse:
1. Ein einzelner Verifizierungscode enthält 8 Bilder, maximal 8 Typen und zumindest nicht sicher
2. Die 8 Bilder sind regelmäßig angeordnet und können leicht getrennt werden
3. Die Bildbibliothek sollte begrenzt sein und kann hier gesammelt, gehasht und gespeichert werden. Bilder desselben Typs müssen hier verknüpft werden
(wie „Tasse“, „Pinsel“ usw.)
Hinweis: Der Bild-Hash hier ist nicht MD5. Es gibt viele Algorithmen, also suchen Sie ihn selbst.

// Als nächstes gehe ich davon aus, dass die Bilder gesammelt und die Klassifizierung abgeschlossen ist, und beginne mit der Erkennung:
1. Wählen Sie einen Bestätigungscode aus, teilen Sie ihn in 8 Bilder auf, berechnen Sie jeweils die Hashes und fragen Sie dann die entsprechenden
dieser Hashes ab Typ (z. B. „Becher“, „Pinsel“ usw.), hier wird davon ausgegangen, dass die Bilderkennungsgenauigkeitsrate 100 % beträgt

2. Wählen Sie zufällig einen im vorherigen Schritt abgefragten Typ aus und klicken Sie auf die entsprechende Position. Es besteht keine Notwendigkeit, das obige
hier zu identifizieren In Bezug auf die Wahrscheinlichkeit chinesischer Schriftzeichen sind im Extremfall alle 8 Bilder unterschiedlich und die korrekte Zufallsauswahlrate beträgt 12,5 %. Also,
Theoretisch können Sie sich innerhalb von 8 Versuchen erfolgreich anmelden.

//Schwierigkeit:
1. Das Problem bei der Klassifizierung kann sein, dass Sie Bilder desselben Typs verknüpfen müssen

//Einige Vorschläge zur Erhöhung der Erkennungsschwierigkeit
1. Fügen Sie dem Bild lineare Interferenzen hinzu oder verzerren Sie das Bild
2. Ordnen Sie 8 Bilder unregelmäßig an, damit sie schwer zu trennen sind

// Nur einige Ideen, die auf Erfahrungen aus der Vergangenheit basieren, aber noch nicht umgesetzt wurden. Kommentare sind willkommen...

Das Obige ist der gesamte Inhalt dieses Artikels. Bitte nehmen Sie sich einen Moment Zeit, um den Artikel mit Ihren Freunden zu teilen oder einen Kommentar zu hinterlassen. Für Ihre Unterstützung danken wir Ihnen herzlich!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn