zoukankan      html  css  js  c++  java
  • 黑帽SEO经常采用的字符编码(&#+五位数字)

    你的网站如果被黑过,当你查看网页源代码的时候,在TDK标签上这些字符相信你一定不陌生:

    <meta name="keywords" content="&#40857;&#56;&#23089;&#20048;&#23448;&#32593;&#25163;&#26426;&#29256;" />
    <meta name="description" content="&#40857;&#56;&#23089;&#20048;&#23448;&#32593;&#25163;&#26426;&#29256;&#29420;&#23478;&#30740;&#21457;&#8220;&#33258;&#21161;&#31186;&#21453;&#27700;&#8221;&#32;&#24102;&#24744;&#36827;&#20837;&#31186;&#26102;&#20195;&#46;&#25163;&#26426;&#65;&#80;&#80;&#20840;&#26032;&#19978;&#32447;&#35753;&#24744;&#38543;&#26102;&#38543;&#22320;&#31934;&#24425;&#26080;&#32447;&#33;" />

    那么这些“稀奇古怪”的字符到底是什么呢?

    其实这些字符的专业名称是NCR编码。可以通过网站在线生成:https://tool.oschina.net/encode,为了降低网站管理员的警惕性,NCR编码是黑帽SEO经常采用的字符编码。

    具体介绍请看下面的文章:

    一个Numeric Character Reference编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的。
    &#nnnn;nnnn是字符编码的十进制表示
    &#xhhhh;hhhh是字符的16进制表示
    /**
    @method HexToText
    @param data 十六进制编码
    @return str 转换的文字
    **/
    that.HexToText = function (data) {
    var dataTemp,
    str = '';
    if (data == '') return;
    dataTemp = data.split("\u");
    for (var i = 0; i < dataTemp.length; i++) {
    str += String.fromCharCode(parseInt(dataTemp[i], 16).toString(10));
    }
    return str;
    }
    例子:
    騈 :&#x9A08;
    HexToText ("9A08");
    返回对应的字符 : 騈
    方法2:
    <script type="text/javascript">
    var txt = '&#x0022;&#x9A08;';
    var divObj = document.createElement("div");
    divObj.innerHTML = txt;
    console.log(divObj.innerHTML);
    </script>

  • 相关阅读:
    Linux系统中压缩与解压缩
    Linux系统中的信息查找命令
    Paraview处理fluent计算结果
    insert_stream 中的 insert_every报错
    LIGGGHTS出现错误提示ERROR: Volume expectancy too small
    影响CFD计算量的因素分析及在OpenFOAM中的参数调整
    常见物理量的单位在OpenFOAM中的形式
    LIGGGHTS运行命令
    汇编系列10-内存
    汇编系列9-通用寄存器
  • 原文地址:https://www.cnblogs.com/ginowang42/p/12869419.html
Copyright © 2011-2022 走看看