今天折腾网站的时候,遇到一个叫 recaptcha 的东西,看着眼熟,好像在哪见过,但又想不起来具体是作为一个喜欢刨根问底的人,我决定好好研究一下。
我先去搜一下“recaptcha什么意思”,原来这玩意儿是谷歌多重验证码,说白就是用来区分人和机器的。想想也是,现在各种爬虫、机器人满天飞,网站不做点防护,很容易就被搞垮。
为什么要...
今天折腾网站的时候,遇到一个叫 recaptcha 的东西,看着眼熟,好像在哪见过,但又想不起来具体是作为一个喜欢刨根问底的人,我决定好好研究一下。
我先去搜一下“recaptcha什么意思”,原来这玩意儿是谷歌多重验证码,说白就是用来区分人和机器的。想想也是,现在各种爬虫、机器人满天飞,网站不做点防护,很容易就被搞垮。
为什么要用这个东西?
- 防止恶意注册、登录。
- 防止垃圾评论、灌水。
- 防止暴力破解密码。
- 就是各种防机器人捣乱。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我记得以前的验证码,都是些歪歪扭扭的字母、数字,有时候真的让人眼花缭乱,输错好几次才能成功。现在的 recaptcha 好像高级多,有时候点一下“我不是机器人”的复选框就行,有时候会让你选几张图片,比如“选择所有包含交通信号灯的图片”,感觉还挺智能的。
摸索过程
我按照网上的教程,尝试在自己的网站上部署 recaptcha。过程还算顺利:
-
得去谷歌 reCAPTCHA 的官网申请一个密钥,这个密钥是用来识别你的网站的,就像身份证一样。
-
然后,把 reCAPTCHA 的代码嵌入到你的网站页面里,这部分有点技术含量,需要懂一点前端知识。不过网上教程很多,照着做就行。
-
在服务器端验证用户提交的 reCAPTCHA 响应,这一步是为确认用户真的通过验证,而不是随便乱填的。
搞定收工!以后我的网站也能抵御一部分机器人攻击,心里踏实多。虽然不能完全杜绝,但至少能提高点门槛,让那些想搞破坏的人多费点劲。
这回折腾 recaptcha 的经历还挺有意思的,既学到新知识,又解决实际问题,成就感满满!
阅读全文