黑帽SEO经常采用的字符编码(&#+五位数字)

摘要:
你的网站如果被黑过,当你查看网页源代码的时候,在TDK标签上这些字符相信你一定不陌生:那么这些“稀奇古怪”的字符到底是什么呢?其实这些字符的专业名称是NCR编码。可以通过网站在线生成:https://tool.oschina.net/encode,为了降低网站管理员的警惕性,NCR编码是黑帽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>

免责声明:文章转载自《黑帽SEO经常采用的字符编码(&amp;amp;#+五位数字)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【基础知识】winfrom窗体的属性IHS代理遇到404的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#数据类型转换

1. 装箱、拆箱还是别名   许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代...

Unicode与UTF-8互转(C语言实现)

1. 基础1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就是256个符号, 从 0000000到11111...

C++用iconv进行页面字符转换

在对HTML页面进行爬取时,总会遇到一些不同的编码,而我们通常都不会一一对这些编码进行处理,而是集体转换成相同的编码,也易于装入数据库。此时,iconv便成为一个很方便的工具。 iconv 头文件"iconv.h"。iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。 它的作用是在多种国际编码格式之间进行文本内码的转换。 li...

字符编码简单总结

字符编码(英语:Character encoding)、字集码是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数串行、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成摩斯电码和ASCII。其中,ASCII将字母、数字和其它符号编号,并用7比特的二进制来表示这个整数。通常会额外使用一个扩充的比特...

基于结构光投影三维重建:格雷码编码与解码

一 单目结构光编码目的 类似于双目,如果把投影仪看成一个逆相机,直到空间中的一点成像平面的位置,就可以知道空间中一点的坐标。 编码的目的:知道打在物体物体表面的光是从投影仪的那个像素发出来的,就知道在投影仪的虚拟成像位置。 二 格雷码的编码与解码 2.1 格雷码vs二进制码 格雷码是一种二进制码,最大的特点是相邻格雷码编码只有一位不同。 所以格雷码解码...

oracle字符集的查看和修改

一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如...