网页抓取解密(加密和解密的过程,你都知道吗?(上) )

优采云 发布时间: 2022-02-06 16:03

  网页抓取解密(加密和解密的过程,你都知道吗?(上)

)

  我最近看了几页,发现其中很多都被处理了。但是,它带有一个 javascript 处理加密页面。以下是加解密过程的简要说明。

  一、加密

  1、将字符串中的每个字符转换为数字

  该方法是字符串处理的方法 charCodeAt(index) charCodeAt()方法可以返回指定位置的字符的Unicode编码,即数字化字符串,返回值为0-之间的整数65535的对应字符。

  例如:

  var str="hello world!"

var r = str.charCodeAt(0);

document.write(r);

//输出为: 104

  2.修改数字后,使用fromCharCode()方法恢复字符

  fromCharCode()方法是String的静态方法,可以将数字的指定Unicode编码转换成字符。

  比如上面的例子:

  $ = String.fromCharCode(r);

document.write($);

//输出为: h

  加密的关键在于String.fromCharCode(r)这一步!

  你可以改变r的值,使输出的字符有偏差,比如r = r + 2

  $ = String.fromCharCode(r + 2);

document.write($);

//输出为: j

  因此,

  你好世界!变成jgnnq"yqtnf#

  变成>jvon@

  二、解密

  1、还要先把字符转成unicode编码的数字

  var str=">jvon@";

var r = str.charCodeAt(0);

document.write(r);

//输出为: 62

  2.使用加密逆算法

<p>$ = String.fromCharCode(r-2);

document.write($);

//输出为:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线