js路径加密
『壹』 介绍一点js加密的方法
你可以到网上下载下面所用的js文件。
1、base64加密
在页面中引入base64.js文件,调用方法为:
<scripttype="text/javascript"src="base64.js"></script>
<scripttype="text/javascript">
varb=newBase64();
varstr=b.encode("admin:admin");
alert("base64encode:"+str);
str=b.decode(str);
alert("base64decode:"+str);
</script>
2、md5加密
在页面中引用md5.js文件,调用方法为
<scripttype="text/ecmascript"src="md5.js"></script>
<scripttype="text/javascript">
varhash=hex_md5("123dafd");
alert(hash)
</script>
3、sha1加密
据说这是最安全的加密
页面中引入sha1.js,调用方法为
<scripttype="text/ecmascript"src="sha1.js"></script>
<scripttype="text/javascript">
varsha=hex_sha1('mima123465')
alert(sha)
</script>
『贰』 js视频路径文件加密了,怎么解密
如下String s = "var XbdnT2 = new SWFObject('\\x2f\\x70\\x6c\\x61\\x79\\x65\\x72\\x2f\\x70\\x6c\\x61\\x79\\x65\\x72\\x2e\\x73\\x77\\x66','\\x4a\\x57','\\x36\\x36\\x30','\\x36\\x34\\x30','\\x37');";
s = s.replaceAll("\\\\x", "0x");
Pattern p = Pattern.compile("(0x[\\d|\\w]{2})");
Matcher m = p.matcher(s);
while (m.find()) {
int x = Integer.valueOf(m.group().substring(2), 16);
char ch = (char) x;
s = s.replaceFirst(m.group(), String.valueOf(ch));
}
System.out.print(s);
『叁』 关于用JS加密视频文件连接地址
直接加密url
除非你能改player.swf,使swf内部对字串解密,否则你通过addVariable("JcScpVideoPath",flvurl)传入的数值必须是正确无加密的url。
这样一来只能通过js解密,这常见于快播网站对qovd路径的加密,可以找这类网站瞧瞧源码,学学,虽然直接是瞧不出来了,但研究代码,调试以下,也很容易破解加密的算法了,JS的东西说白了就是开源的。
对请求的管控
说白了就是服务器识别网站自己的请求,对外链拒绝。类似引用一些网站的图片,他提示禁止盗链的道理是一样的。对此技术了解不多,请搜索相关资料吧
『肆』 求js加密网页中的图片路径的代码。由于图片是盗链,所以想对远程图片的路径进行加密后显示。
使用js创建img元素(document.createElement方法),然后路径可以使用转义字符或String.fromCharCode来生成。