真人验证

时间:2012-08-16 14:50:42

标签: security captcha

Enter certain text to verify you are human

我在很多网站上都观察过这一点,包括SO。我不知道有关黑客的事情,但我不明白为什么需要它?特别是,在进行编辑时,有时它要求输入一些文本来验证它是否是人类。我的意思是,如何编辑计算机程序(针对这类黑客的设计)(使用SO的规则和限制)编辑),然后保存?

还有其他原因,这些验证内容会在任何网站上添加吗?

2 个答案:

答案 0 :(得分:1)

可以编写脚本进行编辑并保存。如果有人想通过这样做来淹没某个特定的网站,他可以通过发布垃圾邮件的方式来做到这一点。为避免此类攻击,我们会给出“输入某些文本以验证您是否为人类”等任务。

答案 1 :(得分:1)

这不是魔术,它只是接收一些HTTP帖子,并回应它们。实际上,它甚至不会阻止我编写脚本,但如果某些事情表明一个令人讨厌的脚本(每分钟很多帖子,大量重复),它将会启动验证步骤。 (另外,请不要将讨厌的伎俩称为“黑客攻击”,这不礼貌)。

编辑:如何从脚本中重复上述内容,其位数使其看起来像我做的那样,编辑出来:

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]

我的浏览器将其发送到该网站。发送类似的东西,你就会发布到这个帖子。