Maison > Article > interface Web > 12306 idées de craquage de code de vérification compétences Sharing_Javascript
Une idée pour déchiffrer le code de vérification 12306,
Probabilité de collecte d'images
//Analyse :
1. Il y a 8 images dans un seul code de vérification, avec un maximum de 8 types et au moins pas sûr
2. Les 8 photos sont disposées régulièrement et peuvent être facilement séparées
3. La bibliothèque d'images doit être limitée et peut être collectée, hachée et stockée dans la bibliothèque. Les images du même type doivent être associées ici
.
(comme "tasse", "pinceau", etc.)
Remarque : le hachage de l'image ici n'est pas md5. Il existe de nombreux algorithmes, alors recherchez-le vous-même.
//Ensuite, je suppose que les photos ont été collectées et que le classement est terminé, et je vais commencer la reconnaissance :
1. Sélectionnez un code de vérification, divisez-le en 8 images, calculez respectivement les hachages, puis interrogez le
correspondant de ces hachages
Tapez (tel que « tasse », « pinceau », etc.), ici on suppose que le taux de précision de la reconnaissance d'image est de 100 %
2. Sélectionnez au hasard un type interrogé à l'étape précédente et cliquez sur la position correspondante. Il n'est pas nécessaire d'identifier ce qui précède
ici
Caractères chinois, en termes de probabilité, dans les cas extrêmes, les 8 images sont différentes et le taux correct de sélection aléatoire est de 12,5 %. Alors,
Théoriquement, vous pouvez vous connecter avec succès en 8 tentatives.
//Difficulté :
1. Le problème est peut-être de classer, il faut associer des photos du même type
//Quelques suggestions pour augmenter la difficulté de reconnaissance
1. Ajoutez une interférence linéaire à l'image ou déformez l'image
2. Disposez 8 images de manière irrégulière pour les rendre difficiles à séparer
// Juste quelques idées basées sur une expérience passée, mais pas encore mises en œuvre. Les commentaires sont les bienvenus...
Ce qui précède représente l'intégralité du contenu de cet article. Veuillez prendre un moment pour partager l'article avec vos amis ou laisser un commentaire. Nous vous remercierons sincèrement pour votre soutien !