Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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防止机器人程序使用电子邮件地址_Javascript_Html_Email_Bots - Fatal编程技术网

使用JavaScript防止机器人程序使用电子邮件地址

使用JavaScript防止机器人程序使用电子邮件地址,javascript,html,email,bots,Javascript,Html,Email,Bots,你认为一个机器人能用HTML向页面上提到的电子邮件地址发送邮件吗 这是我的密码: <h6 class="text-gray"> <script type="text/javascript"> var email = 'gmail.com'; email = ('blabla.blibli' + '@' + email); document.write('<a href="mailto:' + email +

你认为一个机器人能用HTML向页面上提到的电子邮件地址发送邮件吗

这是我的密码:

<h6 class="text-gray">
    <script type="text/javascript">
        var email = 'gmail.com';

        email = ('blabla.blibli' + '@' + email);

        document.write('<a href="mailto:' + email + '">' + email + '</a>');
    </script>
    <noscript>

        L'adresse mail est protégée par Javascript

    </noscript>
</h6>

var email='gmail.com';
电子邮件=('blabla.blibli'+'@'+电子邮件);
文件。写(“”);
java邮件

这可能毫无帮助。大多数机器人会抓取完全呈现的页面。在呈现页面时,JavaScript会将电子邮件地址添加到页面中

因此,浏览器(或者在本例中是bot)看到的HTML已经在正确的位置包含了电子邮件地址,没有混淆。它将很容易阅读


他们不必“解析”您的JavaScript
脚本
块来获取信息。

这可能根本没有帮助。大多数机器人会抓取完全呈现的页面。在呈现页面时,JavaScript会将电子邮件地址添加到页面中

因此,浏览器(或者在本例中是bot)看到的HTML已经在正确的位置包含了电子邮件地址,没有混淆。它将很容易阅读


他们不必“解析”您的JavaScript
脚本
块来获取信息。

取决于bot是否处理脚本……没有简单的答案。最好将模糊地址放在dom中,并在用户单击时对其进行解析。您最好在站点中使用一个表单向服务器端发送电子邮件,而不是公开显示电子邮件地址(如果可以的话)。只需确保使用适当的方法来避免垃圾bot提交(验证码、蜜罐),并实现方法来避免SQL注入之类的事情。这取决于bot是否处理脚本…没有简单的答案。最好将模糊地址放在dom中,并在用户单击时对其进行解析。您最好在站点中使用一个表单向服务器端发送电子邮件,而不是公开显示电子邮件地址(如果可以的话)。请确保使用适当的方法避免垃圾邮件机器人提交(验证码、蜜罐),并实现避免SQL注入之类的方法。好的,我想我将使用带有电子邮件地址的图片。那就好了。@Kuartz我认为这对你也没有多大帮助。机器人也很容易读取这些图像。机器人将使用一种称为光学图像识别的机制从图像中读取文本。听起来很花哨,但很简单。见:mhhh。好啊所以我不会在这个网站上放任何电子邮件地址。Il将建议用户使用PHPmailer直接发送带有表单的电子邮件。谢谢你的帮助。好的,我想我会使用带有电子邮件地址的图片。那就好了。@Kuartz我认为这对你也没有多大帮助。机器人也很容易读取这些图像。机器人将使用一种称为光学图像识别的机制从图像中读取文本。听起来很花哨,但很简单。见:mhhh。好啊所以我不会在这个网站上放任何电子邮件地址。Il将建议用户使用PHPmailer直接发送带有表单的电子邮件。谢谢你的帮助。