我用 javascript 在网站上生成了一个电子邮件地址,以使爬虫更难。基本上我有一些变量,然后将它们与 javascript 混合在一起。
var a = new Array('test','example','.com','@');
document.write(a[0]+a[3]+a[1]+a[2]);
两个问题:
- 这有效吗?
- 有人告诉我这很危险,因为“document.write”不安全?这怎么可能被利用?
我用 javascript 在网站上生成了一个电子邮件地址,以使爬虫更难。基本上我有一些变量,然后将它们与 javascript 混合在一起。
var a = new Array('test','example','.com','@');
document.write(a[0]+a[3]+a[1]+a[2]);
两个问题:
这有效吗?
适度,但如果垃圾邮件作者想要努力,绕过它是微不足道的。
有人告诉我这很危险,因为“document.write”不安全?这怎么可能被利用?
它不能。document.write
仅当您获取未正确清理的外部数据(例如 URL 的一部分)并在参数中使用它时,它才是不安全的。