代码之家  ›  专栏  ›  技术社区  ›  Lucas

用document.write混淆电子邮件地址是否危险?

  •  0
  • Lucas  · 技术社区  · 11 年前

    我在一个网站上用javascript生成了一个电子邮件地址,这让scraper更加困难。基本上,我有一些变量,然后将它们与javascript混合在一起。

    var a = new Array('test','example','.com','@');
    document.write(a[0]+a[3]+a[1]+a[2]);
    

    两个问题:

    1. 这有效吗?
    2. 有人告诉我这很危险,因为“document.write”不安全?这怎么会被利用呢?
    1 回复  |  直到 11 年前
        1
  •  3
  •   Quentin    11 年前

    这有效吗?

    适度,但确实如此 trivial to bypass 如果一个垃圾邮件机器人的作者想去努力。

    有人告诉我这很危险,因为“document.write”不安全?这怎么会被利用呢?

    不行。 document.write 只有当您获取未正确净化的外部数据(如URL的一部分)并在参数中使用时,才是不安全的。