我需要一个url混淆器,蜘蛛不应该提取我的链接,如safe_mailto在codeiginitor中...是否有可能使用PHP,如果是这样的话,请给出一个例子。在php中的url混淆器
2
A
回答
1
$link = 'mailto:[email protected]';
$obfuscatedLink = "";
for ($i=0; $i<strlen($link); $i++){
$obfuscatedLink .= "&#" . ord($link[$i]) . ";";
}
由于ircmaxell评论说,这是一种非常原始的困惑,真的不会阻止垃圾邮件发送者很多。
2
构建一个脚本标记,将电子邮件从较小的String.fromCharCode
调用中连接出来,也许与@Dominic建议的html实体组合在一起,您可以使用各种方法使其更复杂。关键是要阻止大多数电子邮件抓取者发现它。
它会阻止他们吗?不完全。垃圾邮件机器人日复一日地变得更加智能,并且需要5分钟的时间来模拟您的算法,以便从输出中重建电子邮件。正如@ircmaxell所说:“通过隐晦的安全性根本就没有安全性”。
任何好的方法?:是的!将所有电子邮件放在数据库表中,使用ID(如果它们尚未以这种方式存储),则用户将点击类似reveal.php?email=1564
,该页面将显示recaptcha
或任何其他好的验证码,如果有效,它会会向他们显示电子邮件。
相关问题
- 1. PHP混淆器?
- 2. observe_form URL混淆
- 3. PHP:在Aweber中混淆
- 4. URL与Django混淆
- 5. php stream_context_create混淆
- 6. Codeigniter的URL和base_url()混淆
- 7. PHP标题混淆
- 8. 混淆恶意PHP
- 9. 混淆PHP代码
- 10. 会话混淆PHP
- 11. PHP代码混淆
- 12. Django url模板混淆
- 13. SQL PHP的混淆复杂
- 14. 与逗号在PHP中混淆
- 15. PHP获取浏览器:混淆输出
- 16. 混淆在控制器
- 17. 从混淆JS文件中提取URL
- 18. 购买混淆器?
- 19. 迭代器混淆
- 20. Netbeans。在混淆器类路径中找不到混淆器类型(PROGUARD)
- 21. 在生成的混淆代码中不使用eval的任何JavaScript混淆器?
- 22. SQLServer2008:混淆或混淆
- 23. 与PHP中的$ this和self相混淆
- 24. 代码级混淆器vs装配混淆器
- 25. 免费的SWF混淆器
- 26. 免费的JavaScript混淆器?
- 27. PHP方法链式混淆
- 28. 混淆X-Php-Originating-Script
- 29. PHP bind_param转换混淆
- 30. PHP:混淆$ _SESSION变量
如何不先模糊问题? – Gordon 2010-09-07 12:21:16
我必须问,你为什么要这么做?你想让它更安全吗?通过默默无闻的安全性是没有安全的... – ircmaxell 2010-09-07 12:21:42
可能的重复[混淆网站上的电子邮件地址的最佳方式?](http://stackoverflow.com/questions/748780/best-way-to-obfuscate -an-e-mail-address-on-a-site) – Gordon 2010-09-07 12:32:07