搜 索

Typecho 极验验证码 Geetest 增强插件发布!支持登录注册页面,支持自定义页面添加!无需修改系统或主题代码!

  • 6.2w阅读
  • 2020年11月28日
  • 196评论

Geetest for Typecho

极验验证插件,用于用户登录、注册,支持定制化的注册登录页面也添加验证码如 TePass 插件。

插件起源

Typecho 本身自带的不支持验证码登录或者注册这个大家都知道,我个人比较想给注册部分加上一下验证码,防止恶意注册。使用极验验证码是个好主意,基础版的少量使用,是免费接入的(我之前不知道,近些天注册了个号才知道)。于是尝试了目前市面上各种 Typecho 的 Geetest 插件,发现都不尽如人意。

使用插件时我有两方面的考虑:

  1. 希望不需要修改主题或者 Typecho 原来的文件目录的文件,通过插件的内容即可添加验证码,这样以后不用验证码了,禁用插件就行。
  2. 希望根据自己的情况,可以出现在需要验证码的地方,如注册页面。也能支持定制化的登录注册页面,比如我用了 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

插件下载

其他朋友在本插件上做的扩展,让评论支持极验验证码,欢迎去支持:

此处内容需要评论回复后方可阅读

评论区

用上了,感谢。

不错,用上了,

落叶叶 2023年7月20日 12:29
回复

膜拜一下

落叶 2023年7月20日 12:27
回复

支持一下

fff 2023年7月13日 12:58
回复

膜拜一下

知名9376 2023年3月27日 14:21
回复

表评论9376

如来 2023年3月7日 16:34
回复

个梵蒂冈的

我是小丫头 2023年2月16日 19:02
回复

试一试~~~

F588
1 条回复
F588
F588 2023年3月1日 00:25
回复

试一试。。。

我是小丫头 2023年2月16日 19:01
回复

评论x2

我是小丫头 2023年2月16日 18:50
回复

评论~

1111 2023年2月1日 10:33
回复

来了来了白嫖一下

646464
1 条回复
646464
646464 2023年3月1日 00:23
回复

试试看看

ICQ 2023年1月31日 14:52
回复

为什么回复了还是没能显示下载链接?

我是小丫头 我是小丫头
2 条回复
我是小丫头
我是小丫头 2023年2月16日 18:48
回复

好像刷新一下就好了

我是小丫头
我是小丫头 2023年2月16日 19:00
回复

注册一下试试?

CIQ 2023年1月31日 14:50
回复

来白嫖一下

ICQ 2023年1月31日 14:49
回复

来白嫖一下

小邢同学 2023年1月23日 16:51
回复

6666

小邢同学 2023年1月23日 16:51
回复

6666

2022年12月22日 15:26
回复

来白嫖一下

2022年12月22日 15:26
回复

来白嫖一下

2022年12月22日 15:26
回复

来白嫖一下

zhen 2022年12月22日 15:25
回复

Canna 2022年12月19日 11:29
回复

支持一下

田所浩二 2022年12月19日 11:28
回复

支持一下

韩涛博客 2022年12月15日 13:57
回复

看看能不能用

韩涛博客
1 条回复
韩涛博客
韩涛博客 2022年12月15日 13:59
回复

感谢大佬分享

言言. 2022年11月17日 16:01
回复

赞一下

cxts 2022年10月30日 19:20
回复

谢谢大佬

枫逸 2022年10月30日 19:18
回复

谢谢大佬

枫逸 2022年10月30日 19:17
回复

大佬666

霹雳虎张凤霞 2022年10月30日 14:31
回复

谢谢博主

霹雳虎张凤霞 2022年10月30日 14:31
回复

谢谢博主

米修修 2022年10月24日 21:36
回复

不知道博主这个版本支不支持pjax

米修修 2022年10月24日 21:35
回复

不知道博主这个版本支不支持pjax

MrZeFr 2022年10月23日 12:06
回复

1

MrZeFr 2022年10月23日 12:05
回复

123

BiDuang 2022年10月03日 10:49
回复

厉害哦大佬

BiDuang 过过客 小胖狐
3 条回复
BiDuang
BiDuang 2022年10月03日 10:51
回复

话说怎么评论了还是看不到呀

过过客
过过客 2022年10月06日 18:23
回复

来看一下

小胖狐
小胖狐 2022年10月18日 17:26
回复

缓存有一定延迟,一般都在了哒~

2236086094 2022年10月01日 22:39
回复

看看先不知道能用嘛

2236086094 2022年10月01日 22:39
回复

看看先不知道能用嘛

tianle 2022年10月01日 15:54
回复

牛逼 6666666

天鹅 464854684 tianle 1223 lllllllajan inspiron
6 条回复
天鹅
天鹅 2022年10月01日 15:57
回复

kk

464854684
464854684 2022年10月01日 15:58
回复

看看

tianle
tianle 2022年10月01日 16:00
回复

kk

1223
1223 2022年10月01日 18:31
回复

6666666

lllllllajan
lllllllajan 2022年10月01日 22:37
回复

看看

inspiron
inspiron 2022年10月03日 12:35
回复

看看

圆周率 2022年09月25日 12:51
回复

让我再看一眼

圆周率 苍簇 天乐 tianle
4 条回复
圆周率
圆周率 2022年09月25日 12:52
回复

又卡bug了

苍簇
苍簇 2022年09月26日 00:01
回复

谢谢

天乐
天乐 2022年10月01日 15:52
回复

666

tianle
tianle 2022年10月01日 15:53
回复

666666

麻瓜 2022年09月15日 16:47
回复

知识多一点 - 真是多小站|让知识再多一点

心灵之窗 2022年09月15日 16:43
回复

还兼容了TePass插件,感谢。

自由翱翔 2022年09月15日 16:41
回复

还兼容了TePass插件

RoundWaltz 2022年09月08日 20:35
回复

看看

bilibili 2022年08月18日 15:03
回复

不错,用上了,还兼容了TePass插件,感谢。

bilibili
1 条回复
bilibili
bilibili 2022年08月18日 15:04
回复

看不见???

bilibili 2022年08月18日 15:03
回复

看看

汉化 2022年08月18日 14:15
回复

看看看

汉化
1 条回复
汉化
汉化 2022年08月18日 14:25
回复

看看

奉天 2022年08月12日 02:07
回复

阿斯蒂芬萨法

dooli 123 ghjghj wula
4 条回复
dooli
dooli 2022年08月16日 12:12
回复

试一下

123
123 2022年09月07日 16:58
回复

试一下

ghjghj
ghjghj 2022年09月08日 19:10
回复

岁的法国

wula
wula 2022年09月08日 19:22
回复

看一下

23123 2022年08月06日 14:29
回复

额3213

Coisini
1 条回复
Coisini
Coisini 2022年08月13日 20:49
回复

啊啊啊啊

23123 2022年08月06日 14:29
回复

额3213

叫我沈同学 2022年07月21日 18:29
回复

赞!好用

我叫沈同学 我叫沈同学
2 条回复
我叫沈同学
我叫沈同学 2022年07月21日 18:30
回复

666

我叫沈同学
我叫沈同学 2022年07月21日 18:33
回复

666

叫我沈同学 2022年07月21日 18:28
回复

厉害,赞!

29663321@qq.com 2022年07月15日 14:00
回复

支持一下

2022年07月15日 13:59
回复

支持一下

2022年07月15日 13:58
回复

6666666666666666

mu 2022年07月05日 14:52
回复

Wow!!!!!!!!!!6666

圆周率 2022年06月18日 21:26
回复

回复可见怎么卡bug了

圆周率 2022年06月18日 21:23
回复

先评论后评价

z 2022年05月29日 20:54
回复

Wow!!!!!!!!!!6666

1
1 条回复
1
1 2022年06月14日 14:01
回复

666666

z 2022年05月29日 20:54
回复

Wow!!!!!!!!!!6666

x 2022年05月29日 20:53
回复

66666

蓝屏钙 2022年05月29日 10:15
回复

试一试

蓝屏钙 2022年05月29日 10:13
回复

az

蓝屏钙,好喝的钙 2022年05月29日 10:06
回复

让我试一试

Stars_Kim 2022年05月29日 04:00
回复

小妹妹 2022年05月27日 18:20
回复

看看

雨落倾城 2022年05月23日 12:26
回复

这个真的很厉害

R 2022年05月22日 16:45
回复

支持

柠宇 2022年05月19日 23:33
回复

你博客css炸了

小胖狐
1 条回复
小胖狐
小胖狐 2022年05月21日 14:19
回复

感谢提醒,https://cdn.jsdelivr.net/才知道这个炸了,换回原本的css了,现在应该可以啦~

122 2022年05月15日 09:01
回复

支持!

gavin 2022年05月13日 10:48
回复

不错,能兼容tepass 完美

Stars_Kim 2022年04月26日 13:48
回复

支持一下

落魄的兔子 2022年04月20日 10:50
回复

我也来跟个风。

user 2022年04月05日 10:10
回复

支持

123 2022年03月30日 14:05
回复

123

听得入迷 2022年03月04日 00:25
回复

终于找到了

啊是大多数 2022年02月25日 21:10
回复

大苏打实打实

1 2022年02月23日 22:56
回复

不错,看一下

NB 2022年02月17日 18:39
回复

NB

Mcayear 2022年02月17日 14:25
回复

好哒谢谢大佬!如有建议欢迎提出。

mis 2022年02月14日 21:54
回复

这必须赞一个

jdjwzx 2022年01月28日 09:38
回复

NB!!!

天羽天天 2022年01月21日 18:58
回复

看一下作者的插件,挺需要的

233 2022年01月08日 23:38
回复

厉害

白雾林 2021年12月31日 21:11
回复

很好的插件,也下载一个用用

阿斯顿发射点 2021年12月23日 18:46
回复

啊实打实

案说法 2021年12月23日 18:45
回复

啊实打实大苏打

若梦 2021年12月21日 19:32
回复

可以

吃瓜头条 2021年12月15日 19:28
回复

找了好久,谢谢。

墨白 2021年12月06日 00:26
回复

空军建军节

测试 2021年12月02日 10:57
回复

看看验证效果

编程蛙 2021年11月09日 13:21
回复

第三方登录用的什么插件呀?

小胖狐 编程蛙 小胖狐 编程蛙
4 条回复
小胖狐
小胖狐 2021年11月09日 14:10
回复

我吗?用的 TePass

编程蛙
编程蛙 2021年11月09日 14:13
回复

我可以加一下你的QQ,请教一下你的极验插件问题吗,我使用插件后一直显示加载中

小胖狐
小胖狐 2021年11月09日 14:18
回复

可以的

编程蛙
编程蛙 2021年11月09日 14:36
回复

加你QQ了,久久没有回复,方便的话,您加一下我吧, 1062836677 诚恳请教您问题

neko 2021年10月19日 19:41
回复

看起来不错,我来试试

不知名大佬 2021年10月17日 22:57
回复

来都来了!让我白嫖一下这个插件

QHQQI 2021年10月06日 13:36
回复

膜拜大佬!

空想幻灵 2021年09月22日 16:25
回复

shishi

aaaaaaaa 2021年09月06日 13:18
回复

试试

aaaaaaaa 2021年09月06日 13:18
回复

试试

aaaaaaaa 2021年09月06日 13:18
回复

试试

ZiC 2021年08月28日 22:42
回复

好耶!

ZiC 2021年08月28日 22:42
回复

好耶!

moxiaocc 2021年08月14日 15:06
回复

那个啥,评论也可以加个验证,可以看下这个https://www.ffis.me/archives/2200.html,改自你的

小胖狐 Losita
2 条回复
小胖狐
小胖狐 2021年08月14日 22:44
回复

感谢您的评论,我去看了,很不错的拓展。我会把该博文加入到文章底部。

此外,我个人是没那么在乎评论是否用极验的,我希望大家多多评论,多互动,会比较好。我用单独的另外的插件来过滤垃圾评论。

但还是要感谢您!

Losita
Losita 2021年08月24日 15:07
回复

让我看看

abctoby 2021年08月13日 12:13
回复

不错,找了很久,试用看看

abctoby 小胖狐 abctoby abctoby 小胖狐 小胖狐
6 条回复
abctoby
abctoby 2021年08月13日 18:48
回复

有自定义管理后台路由,插件安装配置完成,后台底部显示错误怎么办?错误提示:Warning: strpos(): Empty needle in */usr/plugins/Geetest/Plugin.php on line 155

小胖狐
小胖狐 2021年08月14日 11:01
回复
你给我看一下你的自定义路由写的是什么地址?你的报错提示只是一个警告而不是报错。你的 php 配置忽略报错警告等即可。
abctoby
abctoby 2021年08月24日 11:38
回复

解决了,是伪静态未开启的问题

abctoby
abctoby 2021年08月24日 11:46
回复

暴露了网站目录,能否帮我修改留言,路径打上*/usr/……

小胖狐
小胖狐 2021年08月25日 07:28
回复

您好,已经修改。

小胖狐
小胖狐 2021年08月25日 07:29
回复

好的,那就好

小丁 2021年08月05日 21:52
回复

来看看

vfree 2021年07月31日 14:39
回复

我看看

ux846r 2021年07月13日 14:20
回复

大佬厉害

小胖狐
1 条回复
小胖狐
小胖狐 2021年08月14日 22:48
回复

一起学习!

追萌小黑 2021年07月08日 21:26
回复

用用

文一 2021年06月14日 23:09
回复

下载试试。

李小白 2021年05月24日 13:48
回复

很棒!自定义登录页面也是支持的吧!

小胖狐 李小白 小胖狐 李小白 小胖狐 小胖狐 李小白 小胖狐 李小白 小胖狐 李小白 小胖狐
12 条回复
小胖狐
小胖狐 2021年05月24日 13:51
回复

支持滴~

李小白
李小白 2021年05月24日 13:57
回复

没看到文档。我是自定义的登录页,怎么绑定触发事件呀~后台默认的倒是已经成功了

小胖狐
小胖狐 2021年05月24日 14:00
回复

文档里面有写呀,还有截图。在 其它定制化登录注册地址 处写一下即可。

李小白
李小白 2021年05月24日 14:02
回复

就是我自定义页面是/login.html,然后填写了没反应,是不是还要单独再部署一下什么代码才会触发

小胖狐
小胖狐 2021年05月24日 14:13
回复

可以自行阅读 Plugin.php 源码。会自动寻找表单的提交 submit 按钮,然后把验证码加入到按钮之前。我例子中绑定的自定义页面是 php 页面,非 html 页面,html 页面不太确定是否可以。

小胖狐
小胖狐 2021年05月24日 14:13
回复

无需单独在 typecho 源码中部署其他源码,仅在配置中配置即可触发的。

李小白
李小白 2021年05月24日 14:13
回复

好的,感谢!我试试!

小胖狐
小胖狐 2021年05月24日 14:21
回复

不客气~

李小白
李小白 2021年05月24日 15:07
回复

自行研究失败。。。

小胖狐
小胖狐 2021年05月24日 16:30
回复

你再看下,或许不一定适合你的站点样式~我是为了给 Tepass 插件弄的

李小白
李小白 2021年05月24日 19:01
回复

非常感谢,已通过其他方法实现,谢谢!

小胖狐
小胖狐 2021年05月24日 19:05
回复

好的,实现就好,不客气!

白钻想peach 2021年05月23日 11:13
回复

不知道支不支持评论验证

小胖狐 白钻想peach 白钻想peach 小胖狐 白钻想peach 小胖狐 白钻想peach 白钻想peach 小胖狐 白钻想peach 白钻想peach 小胖狐 小胖狐 小胖狐 我是小丫头
15 条回复
小胖狐
小胖狐 2021年05月24日 13:51
回复

可以自己改改

白钻想peach
白钻想peach 2021年05月24日 19:00
回复

能不能兼容帮我兼容一下
我....
不会写php

白钻想peach
白钻想peach 2021年05月24日 19:00
回复

能不能兼容帮我兼容一下
我....
不会写php

小胖狐
小胖狐 2021年05月24日 19:05
回复

建议你可以找下其他的插件,我记得有别的插件可以实现评论出滑块验证码的,好像是要改一下 typecho 源码这样。不过个人不太建议给评论加滑块验证码,纵观各大站点,我基本想不出给评论区加滑块的网站,一般都是字符验证码或者计算题验证码。

白钻想peach
白钻想peach 2021年05月24日 19:08
回复

因为站点太多机器人我也是被逼无奈
一直在评论下面传播广告
然后字符验证码也发现没啥效果
不然加个滑动的验证
是我懒的去删广告评论

小胖狐
小胖狐 2021年05月24日 19:10
回复

给你推荐一个 typecho 插件:CommentFilter,可以试试?

白钻想peach
白钻想peach 2021年05月24日 19:12
回复

就是在用发现还是能绕过就离谱

白钻想peach
白钻想peach 2021年05月24日 19:12
回复

就是在用发现还是能绕过就离谱

小胖狐
小胖狐 2021年05月24日 19:14
回复

这。。。估计你是个大站,我的小站都好少人光顾

白钻想peach
白钻想peach 2021年05月24日 19:15
回复

不知道最近好像被针对了
我这几天发现好多机器人注册、发广告评论

白钻想peach
白钻想peach 2021年05月24日 19:19
回复

你可以写个点击提交按钮然后出现验证
然后验证成功就发送,验证失败就评论失败.

小胖狐
小胖狐 2021年05月24日 19:48
回复

暂时没有时间摆弄这些了,我是觉得没必要。

小胖狐
小胖狐 2021年05月24日 19:48
回复

不知

小胖狐
小胖狐 2021年08月14日 22:47
回复

您好,最新有一位同学在我插件基础上增加了评论验证的支持,你可以试试:

https://www.ffis.me/archives/2200.html

我是小丫头
我是小丫头 2023年2月16日 19:06
回复

这个好像没有注册的吧?

神话 2021年05月21日 09:22
回复

试试

一粒网 2021年04月30日 12:30
回复

支持

小胖狐
1 条回复
小胖狐
小胖狐 2021年08月14日 22:46
回复

感谢支持!

饭饭 2021年04月12日 23:17
回复

支持一下

小胖狐
1 条回复
小胖狐
小胖狐 2021年08月14日 22:46
回复

感谢支持!

污梦 2021年03月19日 08:26
回复

来了来了白嫖一下

小胖狐
1 条回复
小胖狐
小胖狐 2021年08月14日 22:45
回复

欢迎白嫖

Erick 2021年01月18日 13:00
回复

极验证不知道免费额度是多少。

小胖狐
1 条回复
小胖狐
小胖狐 2021年01月18日 13:15
回复

具体也不是很清楚,目前用基础版的话还没有收费提醒。在百度上查也没哪个文章有讲费用的。如果你以后知道的话欢迎来告诉我一声~

bigdog 2021年01月06日 13:15
回复

来都来了

wrwqr 2020年12月31日 08:21
回复

评论一一下看看哦

小胖狐
1 条回复
小胖狐
小胖狐 2021年08月14日 22:45
回复

感谢评论!

泽泽 2020年11月30日 16:14
回复

缺点也很明显,禁止gt.js加载即可越过验证

胖蒜网 小胖狐 小胖狐 胖蒜网
4 条回复
胖蒜网
胖蒜网 2020年11月30日 16:20
回复

是的,因为插件里面有这样一行描述。
//如果插件渲染失败,则默认验证通过

小胖狐
小胖狐 2020年11月30日 16:24
回复

那大佬有没有什么好的办法修复这个问题呀?

小胖狐
小胖狐 2020年11月30日 16:26
回复

刚才发现 Tepass 有个小问题,点击 /tepass/signin 直接进入了 泽泽 的用户后台页面,是因为缓存的问题么?

胖蒜网
胖蒜网 2020年11月30日 17:08
回复

不会吧,我去试一下,O(∩_∩)O哈哈~

胖蒜网 2020年11月30日 11:36
回复

不错,用上了,还兼容了TePass插件,感谢。

小胖狐
1 条回复
小胖狐
小胖狐 2020年11月30日 11:46
回复

好哒谢谢大佬!如有建议欢迎提出。

avatar