Trac的插件式验证码基础设施,包含reCAPTCHA
项目描述
TracCaptcha是一个Trac插件,可以在票据页嵌入验证码,除了Trac的常规权限检查外,以防止垃圾邮件发送者。
“即装即用”:安装和配置非常简单,只需安装egg,并在trac.ini中添加两个配置选项。无需更改数据库。
包含电池:流行的reCAPTCHA系统已预装。技术上它是一个插件 - 如果您不喜欢它,您仍然可以自由使用任何其他插件,同时仍然利用通用验证码基础设施的好处。
不会打扰用户:用户输入验证码一次后,在只需点击“预览”时,不必再次解决同一票据的验证码。您还可以通过使用Trac的权限系统来配置豁免某些用户或组(例如,“所有已认证用户”)的验证码。
易于扩展:使用验证码保护附加页面非常简单。为票据模块实现验证码仅用了20行代码!为DiscussionPlugin实现验证码需要21行代码!
易于编写自定义验证码:如果您不喜欢reCAPTCHA,您仍然可以使用所有功能的通用基础设施:您实现生成验证码和验证用户输入的代码。TracCaptcha将负责在所有支持的页面上显示您的插件!
变更日志
0.3.1 (30.03.2011)
添加配置选项以跳过recaptcha的noscript部分,以强制用户支持JavaScript
0.3 (25.03.2011)
添加有关CAPTCHA显示和接受/拒绝解决方案的更多调试日志,以更好地了解垃圾邮件发送者如何提交垃圾邮件票据
0.2.2 (04.02.2011)
修复当前Trac trunk(0.13dev)上的测试
修复:TICKET_ADMIN 在 Trac < 0.13 上丢失其他与票据相关的权限,感谢 Anton V. 报告
0.2.1 (10.11.2010)
在 Trac 插件文件夹中将“安装”作为 egg 文件
0.2 (10.07.2010)
集成到第三方 Trac 插件中:TracDiscussionPlugin 和 AccountManager(仅限注册)
reCAPTCHA:通过 trac.ini 选择小部件主题(Python 2.3-2.5 需要 simplejson)
reCAPTCHA:在用户的语言环境中显示小部件(如果 reCAPTCHA 服务提供了翻译)
reCAPTCHA:如果 Trac 页面使用 HTTPS 提供,则使用 HTTPS 包含脚本文件
reCAPTCHA:如果没有配置密钥,则显示 reCAPTCHA 注册链接
reCAPTCHA:使用新的 Google URL
0.1 (25.06.2010)
初始发布
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
构建分发
TracCaptcha-0.3.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2368d3893d2808115a7980889006bd0b04fa1f936e1bd1c8d7c581abc0ca1a52 |
|
MD5 | c16cbf2e779b0e89f74d531456c606cd |
|
BLAKE2b-256 | 47d971df9ef998f56cfb2f85366443c871aa355a9417c13095e11084f0f1af96 |
TracCaptcha-0.3.1-py2.7.egg 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d8a06748519340e4c6ceb7a3e0e4ed0b3cf67620d11c338b3bdc14a4b89cc6c8 |
|
MD5 | d841eb054ddad9ac8f05b6ba5be7524e |
|
BLAKE2b-256 | 10bda9e54588dcc51e33462e0eb4d53686045683765a9d527e6bc54dec577ace |