12306 確認コードクラッキングのアイデア Sharing_JavaScript スキル

WBOY
リリース: 2016-05-16 16:07:33
オリジナル
1689 人が閲覧しました

12306 確認コードを解読するアイデア
画像収集確率

//分析:
1. 1 つの確認コードには 8 つの写真があり、最大 8 種類ありますが、少なくとも不明です
2. 8枚の写真が規則的に配置されており、簡単に分離できます
3. 画像ライブラリは制限されている必要があり、同じ種類の画像をここに関連付けて収集、ハッシュ化、保存できます
。 (「カップ」「ブラシ」など)
注: ここでの画像ハッシュは md5 ではありません。アルゴリズムは多数あるため、自分で検索してください。

//次に、画像が収集され分類が完了したと仮定し、認識を開始します:
1. 検証コードを選択し、それを 8 つの画像に分割し、それぞれハッシュを計算し、これらのハッシュの対応する
をクエリします。 種類(「カップ」「ブラシ」など)、ここでは画像認識精度が100%であると仮定します

2. 前の手順でクエリしたタイプをランダムに選択し、対応する位置をクリックします。 ここでは上記の
を識別する必要はありません 漢字は、確率的に言えば、極端な場合、8枚すべてが異なり、ランダム選択の正解率は12.5%です。ということで、
理論的には、8 回以内にログインに成功します。

//難易度:
1. 問題は分類することかもしれません。同じタイプの写真を関連付ける必要があります

//認識の難易度を上げるためのいくつかの提案
1. 画像に線状の干渉を追加するか、画像を歪めます
2. 8枚の写真を切り離しにくいように不規則に並べます

// 過去の経験に基づいたアイデアがいくつかありますが、まだ実装されていません。コメントは大歓迎です...

上記がこの記事の全内容です。ぜひお友達とシェアしたり、コメントを残してください。皆様のご支援に心より感謝申し上げます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート