Enter certain text to verify you are human
SOを含む多くのWebサイトでこれを観察しました。ハッキングについてはよくわかりませんが、なぜハッキングが必要なのかわかりません。特に、SO で編集を行うとき、それが人間のものかどうかを確認するために、テキストを入力するように求められることがあります。編集) を保存しますか?
他に理由はありますか、これらの検証事項はどのウェブサイトにも追加されていますか?
編集を行って保存するスクリプトを作成することもできます。誰かがこれを行うことで特定の Web サイトをフラッディングしたい場合、スパムを投稿するなどの方法でそれを行うことができます。このような攻撃を回避するために、「あなたが人間であるかどうかを確認するために特定のテキストを入力してください」のようなタスクが与えられます。
SO は魔法ではなく、いくつかの HTTP 投稿を受信し、それらに応答するだけです。確かに、スクリプトを書くのを止めることはありませんが、何か厄介なスクリプト (1 分間に多くの投稿、繰り返しが多い) を示している場合は、検証ステップがスローされます。(また、厄介なトリックを「ハッキング」と呼ばないでください。丁寧ではありません)。
編集:スクリプトから上記を繰り返す方法、編集されたように見えるようにするビット:
POST http://stackoverflow.com/questions/11989856/answer/submit HTTP/1.1
Host: stackoverflow.com
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:14.0) Gecko/20100101 Firefox/14.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-IE,en;q=0.8,en-gb;q=0.5,en-us;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://stackoverflow.com/questions/11989856/human-verfication
Cookie: [THIS BIT EDITED OUT]
Content-Type: application/x-www-form-urlencoded
Content-Length: 471
post-text=SO+isn%27t+magic%2C+it%27s+just+receiving+some+HTTP+posts%2C+and+responding+to+them.+Indeed%2C+it+won%27t+even+stop+me+from+writing+a+script%2C+though+it+will+throw+up+the+verification+step+if+something+indicates+a+nasty+script+%28lots+of+posts+per+minute%2C+lots+of+repetition%29.+%28Also%2C+please+don%27t+call+nasty+tricks+%22hacking%22%2C+it%27s+not+polite%29.&fkey=[THIS BIT EDITED OUT]&author=&i1l=[THIS BIT EDITED OUT]
私のブラウザはそれをサイトに送信しました。そのようなものを送信すると、このスレッドに投稿されたことになります。