Plone电子邮件捕获保护
建立了一个Plone 4.3网站,我很难理解内置的电子邮件保护是如何防止harversting的 使用products FacultyStaff目录,地址以纯html格式显示在源代码中,没有任何(至少对我可见)保护 在Plone和FacultyStaffDirectory源代码中,我发现后者利用了第一个提供的spamProtect.py脚本。代码执行正确,因为向函数返回字符串添加字母会相应地更改html代码。但是,假定的更改(即将Plone电子邮件捕获保护,plone,diazo,Plone,Diazo,建立了一个Plone 4.3网站,我很难理解内置的电子邮件保护是如何防止harversting的 使用products FacultyStaff目录,地址以纯html格式显示在源代码中,没有任何(至少对我可见)保护 在Plone和FacultyStaffDirectory源代码中,我发现后者利用了第一个提供的spamProtect.py脚本。代码执行正确,因为向函数返回字符串添加字母会相应地更改html代码。但是,假定的更改(即将@和:符号转换为相应的十六进制(?)代码)不会发生,因为地址在ht
@
和:
符号转换为相应的十六进制(?)代码)不会发生,因为地址在html代码中显示不变
我还尝试了wget下载页面,只是为了确保浏览器不会自动翻译代码,但不会发生任何更改
我错过什么了吗?我应该使用另一种保护吗?包装:
- 重氮主题使默认的spamprotect.py保护无效,因为它们将十六进制代码转换为纯文本,从而生成“纯”mailto链接李>
- 没有简单的方法来解决这个问题李>
利用mailhide API也可以更好地解决这个问题,但对于我自己的需求来说,这有点过头了。zest.emailhider可能是一个选项 有了这个软件包,你可以在默认情况下隐藏你的电子邮件地址,这样它们就永远不会出现在html中;使用javascript,然后获取并显示地址
对于站点中的每个内容项,您可以有一个确切的电子邮件地址,因为我们通过UID查找对象的电子邮件地址。您可能需要为FacultyStaffDirectory添加一些集成代码。页面将告诉您如何执行此操作。检查FacultyStaffDirectory如何在页面模板(源代码)中打印电子邮件,并查看是否有任何检查。或者直接联系FacultyStaffDirectory的作者。上下文中的FacultyStaffDirectory,他们建议可能是解码字符串的重氮主题。事实上,保护使用非重氮主题。但是,不知道如何解决这个问题!有前途的计划!我会把它放在工具箱里,为下一个项目做准备!:-)