博客更新后意外发现验证码插件失效了,登录不了后台了。好在通过 SSH 删除插件目录的验证码插件就解决了。
翻了一下 WordPress 插件社区,找到了一个适合 6.8.1 版本的验证码插件 。
相对于原来使用的简单的图片验证码,这个验证码使用成熟的机器验证供应商,可以根据网站被攻击的程度提供不同的验证级别来保护网站。
要使用这个插件,需要先在 https://dashboard.hcaptcha.com/ 这个网站注册账号。
然后在 Sites 这个页面设置一个网站:
设置项里可以调整验证码展示频率等等。
其次,需要在账户设置页面(Settings)生成一个密钥:
然后安装插件,并在插件设置页面填入 SiteKey 和 刚才生成的密钥:
填写正确后可以点击 SiteKey 下边那个“我是人类”进行验证,查看效果。
设置好后还需要在相应的表单启用验证:
需要说明的是,登录页面等一般的 WP 官方页面是可以正常显示验证码的,但第三方主题就需要主题开发者进行适配才能正常使用,我现在使用的这个插件就没有。
但可以通过简单的方式在表单上自行添加验证,比如:
添加:
这样相应的表单在触发 POST 提交的时候就会自动触发验证,需要通过验证才能正常提交。
更多的插件接入指南可以看。
文章评论