数日前、HTML5 キャンバス ベースのキャプチャを作成して、フォーム フィールドの入力をロボットから保護するというアイデアを思いつきました。
トリッキーな部分は、ある時点で呼び出す必要があることです。ctx.fillText(char, x, y);
基本的にchar
、サーバーからの変数は、何らかのクライアント側の暗号化を使用しない限り、クライアントに表示されます。
それでも、自動化されたロボットが簡単に解読できないように、なんらかの形のローテーション難読化スキームを達成できると思います。
キャンバス クライアント側が必要な理由は、サーバーの負荷を抑え、アプリの依存関係を減らすためです (ノードを使用すると、ノード キャンバスなどに Cairo をインストールする必要がなくなります)。
ここからどこへ行くべきかについての提案はありますか?