跳转到主要内容

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 (25.8 kB 查看散列)

上传时间

构建分发

TracCaptcha-0.3.1-py2.7.egg (67.1 kB 查看散列)

上传时间

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面