あなたは誰ですか? ボット? さようなら、さようなら!

この投稿では、既存のキャプチャを少し批判し、批判のために私のバージョンを提示したいと思います。

キャプチャのボトルネックは、異なる文字の同じスペルです:


VKontakteはcaptchaを人々に近づけようと試み、それをロシア化したが、我々が知っているように、彼らは英語版に戻った。

キャプチャの欠点には、その認識の時間を含める必要があります。 より多くの時間-より多くの注意がユーザーから奪われます-より多くの注意をそらします。 理想的には、キャプチャはユーザーの注意をまったくとるべきではありませんが、これは(今のところ)達成不可能です。

既存のキャプチャを見てみましょう。

Google-reCAPTCHA。


画像
画像
画像
画像

ソフトウェアの巨人から最も人気のあるキャプチャであり、言葉を提供する数少ないキャプチャの1つです。

短所:


そのプラスは、公開されており、無料であり、サーバーにインストールする必要がないことです。

ヤンデックス


画像
画像
画像

提供されるほとんどすべての写真が認識されますが、このためにはキリル文字を知っている必要があります。 外国人にとって、これは簡単なテストではありません。 最大のマイナス-あなたはナンセンスを導入する必要があります。

Mail.ru


画像
画像
画像

私の意見では、最もい実装です。 数字と文字の両方が存在するため、ゼロと文字Oを混同することになります。このキャプチャでは、キリル文字とラテン文字のスペルが同じ文字のみが使用され、入力をチェックするために考慮されるかどうかはまったく関係ありません。ユーザーはまだそれについて考えます。

ヴコンタクテ


画像
画像
画像

私が言えることは、色覚異常の人はどうやらこのキャプチャが大好きだということです。 0とOは使用されませんが、これは簡単ではありません。

批判-申し出!


画像
画像
画像

n + 1番目のcaptchaをお勧めします。 それは完全ではありませんが、上記の欠点がないように思えます。
その原理は人間の目の特性に基づいており、動きを全体像から簡単に区別できます。

構築アルゴリズムは非常に簡単です。
  1. 2つの確率が設定されます:背景ポイントの可視性とシンボルポイントの可視性。 差が大きければ大きいほど読みやすくなり、満足に読めるようにそのような差を選択します
  2. GIFアニメーション用にフレームが収集されます。この場合、キャラクターは開始位置に対してランダムに少しずらされます。


短所



長所



議論された利点



追加の利点



質問と懸念


最も重要な質問は、インターネットがさらに別のキャプチャを必要とするのか、それとも全員に適しているのかということです。
2番目の質問は、機械の認識にとってキャプチャが本当に難しいかということです。
そして3つ目-どのように改善できますか?

現在、gif生成モジュールはC#で記述されているため、速度は毎秒2-3キャプチャです(超最適化なし)。 gifの生成とパッケージ化の両方を最適化するには、C ++でこれを書き換える必要があります。

このキャプチャでスタートアップを作成したくないので、作成できません。 収益化の方法はそれほど多くありません。私に起こったのは、キャプチャに小さな広告を作成することだけでした。 有料のキャプチャはナンセンスです。

しかし、少なくとも費用がかかる場合は、このアイデアを販売できてうれしいです。

Source: https://habr.com/ru/post/J181534/


All Articles