当前位置:  开发笔记 > 编程语言 > 正文

HTML Email Obfuscation是否足够安全以阻止机器人?

如何解决《HTMLEmailObfuscation是否足够安全以阻止机器人?》经验,为你挑选了0个好方法。

我知道大多数javascript电子邮件混淆解决方案都会阻止机器人死亡 - 但有时候很难在某些地方使用/插入javascript.

为此,我想知道是否有人知道机器人是否足够智能将HEX和DEC中的HTML实体转换为有效的电子邮件字符串?

例如,假设我有一个函数可以将字符串字符随机转换为三种形式之一 - 这够了吗?

hide_email($email)
{
    $s='';
    foreach(str_split($email)as$l)
    {
        switch(rand(1,3))
        {
            case 1:$s.='&#'.ord($l).';';break;
            case 2:$s.='&#x'.dechex(ord($l)).';';break;
            case 3:$s.=$l;
        }
    }
    return$s;
}

这使得first.last@email.com成为:

first.last@email.com

我会假设机器人创建者已经为这样的事情添加了一个正则表达式模式......

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有