omines/antispam-bundle

瑞士军刀,用于保护您的Symfony表单免受各种垃圾邮件的侵害

资助包维护!
curry684

安装次数: 10,776

依赖项: 0

建议者: 0

安全: 0

星标: 35

关注者: 4

分支: 3

开放问题: 4

类型:symfony-bundle

0.1.9 2024-08-05 15:17 UTC

README

Latest Stable Version Latest Unstable Version Total Downloads License

automated-testing codecov phpstan Mutation testing badge

您找到了在Symfony应用程序中对抗表单垃圾邮件的瑞士军刀!

此包提供了大量机制来检测和阻止垃圾邮件发送者、骗子以及利用表单进行恶意目的的用户,并将它们全部集成在一个易于配置的配置文件系统中。

此包与PHP 8.1+和Symfony 6.3或更高版本兼容。

文档

更详细的文档可以在https://omines.github.io/antispam-bundle/找到

它能做什么

此包提供大量方法,通过经过测试和验证的方法轻松对抗垃圾邮件

  • 蜜罐:隐藏字段以诱骗垃圾邮件发送者
  • 计时器:拒绝提交速度过快或过慢的表单
  • 禁止脚本:拒绝包含特定脚本(例如,西里尔文或阿拉伯文)字符的表单
  • 禁止标记:拒绝包含(尝试)HTML或BBCode的表单
  • 禁止短语:拒绝包含预定义短语的表单
  • URL计数:拒绝内容中URL过多或重复的表单

所有组件均可单独使用或通过易于配置的垃圾邮件配置文件部署。

请参阅文档了解详情.

开发

此包正在积极开发中,但其API目前被认为是稳定的。版本遵循语义版本控制,您可以安全升级而不会遇到破坏性更改。

该包尚未完全实现功能,其API在达到1.0版本之前可能会更改。因此,当前的主要版本号是0。

贡献

有关详细信息,请参阅CONTRIBUTING.md

法律

此软件是在荷兰埃因霍温的Omines Full Service Internetbureau内部开发的。它根据宽松的MIT许可证与公众共享,没有任何特定用途的适用性保证。有关更多详细信息,请参阅包含的LICENSE文件。