2

jqueryもオペレーティングシステムコードもマウスを動かすことができないため(だから私は言った)、マウスの動きを検出するためにjavascriptだけでフォームに安全な人間検出メカニズム(キャプチャを使用しない)を作成できるかどうかを知りたい.

これが私の計画です:

  1. jQuery を使用すると、マウスが移動したかどうかを検出し、移動した場合はフォームを送信できます。
  2. クロス サイト スクリプティングが既に有効になっているため、誰も Web ページの外部にあるサイトに直接送信することはできず、フォームを送信するには JavaScript が必要です。
  3. マウスの動きはフォームのマウス フィールドに値を追加し、その値はサーバー側で人間によって送信されたことを決定するものです。
  4. マウス フィールドは、マウスの動きがシードする何らかの形式のアルゴリズムを使用し、サーバー側でそれをデコードして、ボットがマウス フィールドに任意の値を入力できるようにします。

したがって、このアプローチにまだ穴があるのか​​ 、それともボットがそれをバイパスする方法があるのか​​ 疑問に思っています.

4

2 に答える 2

4

いいえ、マウスの動きに頼って人を検出する安全なメカニズムを作成することはできません。ソフトウェアのみを使用してハッキングする方法の一例として、 java.awt.Robotクラスを確認してください。私はこのクラスを使って、イースターエッグを、マウスでジャックしてクレイジーなパターンを踊らせるプログラムに書きました。ユーザーはそれを気に入りました;-) USB Rubber Duckyでハックすることもできます。

于 2013-03-16T01:00:28.303 に答える