Geetest for Typecho
极验验证插件,用于用户登录、注册,支持定制化的注册登录页面也添加验证码如 TePass 插件。
插件起源
Typecho 本身自带的不支持验证码登录或者注册这个大家都知道,我个人比较想给注册部分加上一下验证码,防止恶意注册。使用极验验证码是个好主意,基础版的少量使用,是免费接入的(我之前不知道,近些天注册了个号才知道)。于是尝试了目前市面上各种 Typecho 的 Geetest 插件,发现都不尽如人意。
使用插件时我有两方面的考虑:
- 希望不需要修改主题或者 Typecho 原来的文件目录的文件,通过插件的内容即可添加验证码,这样以后不用验证码了,禁用插件就行。
- 希望根据自己的情况,可以出现在需要验证码的地方,如注册页面。也能支持定制化的登录注册页面,比如我用了 TePass 插件,是自带登录、密码找回和注册的单独的页面的,但是截止目前 TePass 本身不支持,以后可能支持吧,问了作者暂时没对此有所回应,所以得找别的插件支持了。
看了目前我能找到的各种极验插件,主要是测试 TE 插件仓库的,发现没有能满足我所有的需求的,于是就考虑能否自己写一个了。正好看到别人写的某个能实现登录界面加验证码的插件,测试了可以用,就默默开始了插件改造之旅。虽然我的 PHP 水平真的不怎么样,但还是大致依葫芦画瓢搞出来了。当然,不排除有更好的写法或者有那么万一的 bug,如果你发现的话,欢迎提 Issue 告知,我会妥善处理哒。
我应该会长期用起来 Typecho,所以本插件应该也会长期保证有问题的维护的,谢谢大家!
插件支持的功能
👍 支持控制 Typecho 自带的登录、注册页面是否开启极验验证码,可以全部关闭或开启或选择其中某个界面开启(新增功能)
👍 支持配置不同的极验验证码展现形式(原版自带)
👍 支持引入 JS 的 CDN 加速(原版自带)
👍 支持其它定制化登录注册地址,如果你想在其他你想要的页面添加极验验证码通过才能提交,可以自定义配置多个界面。确定兼容 TePass 插件自带的登录、找回密码和注册等页面(因为我就是为了那个开发的)(新增功能)
使用方法
下载插件后,解压,注意文件夹名称要为 Geetest 才可以,上传到 /usr/plugins 目录下,在插件面板启用插件并配置即可使用。
极验验证码的 ID 和 KEY 需要到极验官网去注册和创建应用获取,反正我用基础版,是免费的。
其他都是很简单的填写方法,我给个范例图给大家,基本没啥好说的,如有问题,到我官网作品发布页给我留言即可,也可以提 Issue 处理。
特别鸣谢
特别感谢插件原来的代码作者:@zhb127,TE 插件仓库名:菠菜。我是在他之前的 1.0.0 的版本基础上做的进一步优化修改和功能添加,在此表示深深的感谢!
感谢 TePass 插件作者胖蒜对本插件的宣传和支持,也欢迎大家多多支持啊他的 TePass 插件哦~博客地址:https://pangsuan.com/p/Geetest-Plus.html
插件下载
- Github:https://github.com/xueshanlinghu/typecho-plugin-geetest
- Gitee:https://gitee.com/xueshanlinghu/typecho-plugin-geetest
其他朋友在本插件上做的扩展,让评论支持极验验证码,欢迎去支持:
想想你的文章写的特别好https://www.237fa.com/
怎么收藏这篇文章?
test
谢谢作者
看看呢
你好是否需要配置伪静态,我不配置和配置都用不了,一直显示正在加载验证码
111
来了来了白嫖一下
谢谢作者
谢谢作者
大佬,插件现在显示行为验证™ 安全组件加载中...,网站后台现在都进不去,无法设置插件了。这是怎么回事啊??
朋友您好呀,我的理解是加载那个验证的组件可能需要加载安全组件,而比如服务器或者电脑禁止加载安全组件的原因,导致卡死进不去。您排查一下是否有做一些限制或者禁止的操作呢?
大佬,插件现在显示行为验证™ 安全组件加载中...,网站后台现在都进不去,无法设置插件了。这是怎么回事啊??
大佬,现在插件一直显示行为验证™ 安全组件加载中...,网页后台现在也进不去,这是什么原因啊
好耶
好耶
膜拜一下
用上了,感谢。
不错,用上了,
膜拜一下
支持一下
膜拜一下
表评论9376
个梵蒂冈的
试一试~~~
试一试。。。
评论x2
评论~
来了来了白嫖一下
试试看看
为什么回复了还是没能显示下载链接?
注册一下试试?
好像刷新一下就好了
来白嫖一下
来白嫖一下
6666
6666
来白嫖一下
来白嫖一下
来白嫖一下
支持一下
支持一下
看看能不能用
感谢大佬分享
赞一下
谢谢大佬
谢谢大佬
大佬666
谢谢博主
谢谢博主
不知道博主这个版本支不支持pjax
不知道博主这个版本支不支持pjax
1
123
厉害哦大佬
来看一下
话说怎么评论了还是看不到呀
缓存有一定延迟,一般都在了哒~
看看先不知道能用嘛
看看先不知道能用嘛
牛逼 6666666
看看
看看
6666666
kk
看看
kk
让我再看一眼
666666
666
谢谢
又卡bug了
知识多一点 - 真是多小站|让知识再多一点
还兼容了TePass插件,感谢。
还兼容了TePass插件
看看
不错,用上了,还兼容了TePass插件,感谢。
看不见???
看看
看看看
看看
阿斯蒂芬萨法
看一下
岁的法国
试一下
试一下
额3213
啊啊啊啊
额3213
赞!好用
666
666
厉害,赞!
支持一下
支持一下
6666666666666666
Wow!!!!!!!!!!6666
回复可见怎么卡bug了
先评论后评价
Wow!!!!!!!!!!6666
666666
Wow!!!!!!!!!!6666
66666
试一试
az
让我试一试
看看
这个真的很厉害
支持
你博客css炸了
感谢提醒,https://cdn.jsdelivr.net/才知道这个炸了,换回原本的css了,现在应该可以啦~
支持!
不错,能兼容tepass 完美
支持一下
我也来跟个风。
支持
123
终于找到了
大苏打实打实
不错,看一下
NB
好哒谢谢大佬!如有建议欢迎提出。
这必须赞一个
NB!!!
看一下作者的插件,挺需要的
厉害
很好的插件,也下载一个用用
啊实打实
啊实打实大苏打
可以
找了好久,谢谢。
空军建军节
看看验证效果
第三方登录用的什么插件呀?
我吗?用的 TePass
我可以加一下你的QQ,请教一下你的极验插件问题吗,我使用插件后一直显示加载中
可以的
加你QQ了,久久没有回复,方便的话,您加一下我吧, 1062836677 诚恳请教您问题
看起来不错,我来试试
来都来了!让我白嫖一下这个插件
膜拜大佬!
shishi
试试
试试
试试
好耶!
好耶!
那个啥,评论也可以加个验证,可以看下这个https://www.ffis.me/archives/2200.html,改自你的
让我看看
感谢您的评论,我去看了,很不错的拓展。我会把该博文加入到文章底部。
此外,我个人是没那么在乎评论是否用极验的,我希望大家多多评论,多互动,会比较好。我用单独的另外的插件来过滤垃圾评论。
但还是要感谢您!
不错,找了很久,试用看看
有自定义管理后台路由,插件安装配置完成,后台底部显示错误怎么办?错误提示:Warning: strpos(): Empty needle in */usr/plugins/Geetest/Plugin.php on line 155
暴露了网站目录,能否帮我修改留言,路径打上*/usr/……
您好,已经修改。
解决了,是伪静态未开启的问题
好的,那就好
来看看
我看看
大佬厉害
一起学习!
用用
下载试试。
很棒!自定义登录页面也是支持的吧!
支持滴~
没看到文档。我是自定义的登录页,怎么绑定触发事件呀~后台默认的倒是已经成功了
文档里面有写呀,还有截图。在 其它定制化登录注册地址 处写一下即可。
就是我自定义页面是/login.html,然后填写了没反应,是不是还要单独再部署一下什么代码才会触发
无需单独在 typecho 源码中部署其他源码,仅在配置中配置即可触发的。
可以自行阅读 Plugin.php 源码。会自动寻找表单的提交 submit 按钮,然后把验证码加入到按钮之前。我例子中绑定的自定义页面是 php 页面,非 html 页面,html 页面不太确定是否可以。
好的,感谢!我试试!
不客气~
自行研究失败。。。
你再看下,或许不一定适合你的站点样式~我是为了给 Tepass 插件弄的
非常感谢,已通过其他方法实现,谢谢!
好的,实现就好,不客气!
不知道支不支持评论验证
您好,最新有一位同学在我插件基础上增加了评论验证的支持,你可以试试:
https://www.ffis.me/archives/2200.html
这个好像没有注册的吧?
可以自己改改
能不能兼容帮我兼容一下
我....
不会写php
能不能兼容帮我兼容一下
我....
不会写php
建议你可以找下其他的插件,我记得有别的插件可以实现评论出滑块验证码的,好像是要改一下 typecho 源码这样。不过个人不太建议给评论加滑块验证码,纵观各大站点,我基本想不出给评论区加滑块的网站,一般都是字符验证码或者计算题验证码。
因为站点太多机器人我也是被逼无奈
一直在评论下面传播广告
然后字符验证码也发现没啥效果
不然加个滑动的验证
是我懒的去删广告评论
给你推荐一个 typecho 插件:
CommentFilter
,可以试试?就是在用发现还是能绕过就离谱
就是在用发现还是能绕过就离谱
这。。。估计你是个大站,我的小站都好少人光顾
你可以写个点击提交按钮然后出现验证
然后验证成功就发送,验证失败就评论失败.
暂时没有时间摆弄这些了,我是觉得没必要。
不知道最近好像被针对了
我这几天发现好多机器人注册、发广告评论
不知
试试
支持
感谢支持!
支持一下
感谢支持!
来了来了白嫖一下
欢迎白嫖
极验证不知道免费额度是多少。
具体也不是很清楚,目前用基础版的话还没有收费提醒。在百度上查也没哪个文章有讲费用的。如果你以后知道的话欢迎来告诉我一声~
来都来了
评论一一下看看哦
感谢评论!
缺点也很明显,禁止
gt.js
加载即可越过验证那大佬有没有什么好的办法修复这个问题呀?
是的,因为插件里面有这样一行描述。
//如果插件渲染失败,则默认验证通过
刚才发现
Tepass
有个小问题,点击/tepass/signin
直接进入了泽泽
的用户后台页面,是因为缓存的问题么?不会吧,我去试一下,O(∩_∩)O哈哈~
不错,用上了,还兼容了TePass插件,感谢。
好哒谢谢大佬!如有建议欢迎提出。