blowback / emailobfuscation
64位加密的电子邮件地址的混淆模块。
1.3.0
2023-07-11 08:21 UTC
Requires
- php: >=5.4.0
- wireframe-framework/processwire-composer-installer: ^1.0.0
This package is auto-updated.
Last update: 2024-09-29 17:17:00 UTC
README
64位加密的电子邮件地址的混淆模块
此模块会查找文档中所有的明文电子邮件和电子邮件链接,并将它们替换为带有可配置替换文本的noscript元素。所有地址都被编码成64进制字符串并存储在noscript数据属性中。然后在客户端将这些字符串解码回原始状态。
安装
ProcessWire 安装
使用 ProcessWire 的标准 安装程序安装此模块。
使用 Composer
composer require blowback/emailobfuscation
选项
安装后,您可以在模块管理页面找到一些可配置的选项。
替换文本字符串
用作混淆电子邮件地址替换的可转写的文本字符串。
混淆模式
此模块提供了三种混淆模式。
- 通过使用
$sanitizer->emo($str)
方法手动混淆。 - 在选定的模板/页面上自动混淆。
- 自动混淆但排除选定的模板/页面(默认)。
JavaScript 加载方法
- 手动加载文件。
- 将文件加载到
$config->scripts
数组。 - 自动作为外部脚本附加到页面(默认)。
- 自动作为内联脚本附加到页面。
强制 mailto
启用强制 mailto 选项后,所有电子邮件地址都渲染为 mailto 链接,无论其原始状态如何。
固定加密密钥
启用后,加密密钥被锁定,不会更改。默认情况下,加密密钥在每个会话中更新。固定密钥在缓存混淆的 AJAX 输出超过会话生存期时是必需的。
调试
将调试数据附加到 HTML 和控制台输出。
选定的模板/页面
用于自动混淆包括或排除的选定的模板/页面列表。
感谢
此 ProcessWire 模块源于 MODX Evolution 插件。