Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';spambots解码编码的电子邮件地址?_Javascript_Html_Web_Obfuscation_Spam - Fatal编程技术网

Javascript Can';spambots解码编码的电子邮件地址?

Javascript Can';spambots解码编码的电子邮件地址?,javascript,html,web,obfuscation,spam,Javascript,Html,Web,Obfuscation,Spam,我为我的WordPress站点实现了一个电子邮件编码器,该插件将把一个地址转换成如下内容 %6f%73%6f%72%69%6f%40%68%65%63%2e%63%6f 并通过一段JavaScript代码对其进行解码 document.getElementById(“eeb-638789-855127”).innerHTML=eval(decodeURIComponent(“%6f%73%6f%72%69%6f%40%68%65%63%2e%63%6f”)) 我想知道为什么这能阻止垃圾邮件

我为我的WordPress站点实现了一个电子邮件编码器,该插件将把一个地址转换成如下内容

%6f%73%6f%72%69%6f%40%68%65%63%2e%63%6f
并通过一段JavaScript代码对其进行解码


document.getElementById(“eeb-638789-855127”).innerHTML=eval(decodeURIComponent(“%6f%73%6f%72%69%6f%40%68%65%63%2e%63%6f”))

我想知道为什么这能阻止垃圾邮件收集邮件。spambot不能解码编码的地址以获得原始地址吗?

他们可以,有些人可能会这样做,但是从其他地方获得地址更便宜。

他们可以,有些人可能会这样做,但是从其他地方获得地址更便宜。

假设spambot不运行客户端JS。所以他们看到的是经过编码的电子邮件,而不是真实的。@evolutionxbox他们实际上不需要执行任何JS,寻找这种编码序列的“可疑模式”就足够了。一旦提取了
%6f%73%6f%72%69%6f%40%68%65%63%2e%63%6f
并将URL解码为
osorio@hec.co
,剩下的就是检查,它是否与电子邮件地址的语法匹配。@CBroe同意。这种明显的掩饰会让它看起来更加可疑。它假设Spambot不运行客户端JS。所以他们看到的是经过编码的电子邮件,而不是真实的。@evolutionxbox他们实际上不需要执行任何JS,寻找这种编码序列的“可疑模式”就足够了。一旦提取了
%6f%73%6f%72%69%6f%40%68%65%63%2e%63%6f
并将URL解码为
osorio@hec.co
,剩下的就是检查,它是否与电子邮件地址的语法匹配。@CBroe同意。这种明显的掩盖会使它看起来更加可疑。