omines / antispam-bundle
瑞士军刀,用于保护您的Symfony表单免受各种垃圾邮件的侵害
0.1.9
2024-08-05 15:17 UTC
Requires
- php: >=8.1
- ext-mbstring: *
- psr/log: ^3.0
- symfony/clock: ^6.3|^7.0
- symfony/form: ^6.3|^7.0
- symfony/framework-bundle: ^6.3|^7.0
- symfony/translation: ^6.3|^7.0
- symfony/twig-bridge: ^6.3|^7.0
- symfony/validator: ^6.3|^7.0
- symfony/yaml: ^6.3|^7.0
Requires (Dev)
- ekino/phpstan-banned-code: ^1.0
- friendsofphp/php-cs-fixer: ^3.59.3
- infection/infection: ^0.29.6
- phpstan/extension-installer: ^1.4.1
- phpstan/phpstan: ^1.11.6
- phpstan/phpstan-phpunit: ^1.4.0
- phpstan/phpstan-symfony: ^1.4.5
- phpunit/phpunit: ^10.5.15 || ^11.2.5
- symfony/browser-kit: ^6.3|^7.1.1
- symfony/css-selector: ^6.3|^7.1.1
- symfony/debug-bundle: ^6.3|^7.1.1
- symfony/dotenv: ^6.3|^7.1.1
- symfony/monolog-bundle: ^3.10
- symfony/routing: ^6.3|^7.1.1
- symfony/runtime: ^6.3|^7.1.1
- symfony/twig-bundle: ^6.3|^7.1.1
- symfony/web-profiler-bundle: ^6.3|^7.1.2
Conflicts
- monolog/monolog: <3
- twig/twig: <3.1
This package is auto-updated.
Last update: 2024-09-14 20:18:11 UTC
README
您找到了在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
文件。