本文目录一览:
关于js 函数加密
pre t="code" l="js"你可以到网上下面所用的js文件。
1、base64加密
在页面中引入base64.js文件,调用方法为:
script type="text/javascript" src="base64.js"/script
script type="text/javascript"
var b = new Base64();
var str = b.encode("admin:admin");
alert("base64 encode:" + str);
str = b.decode(str);
alert("base64 decode:" + str);
/script
2、md5加密
在页面中引用md5.js文件,调用方法为
script type="text/ecmascript" src="md5.js"/script
script type="text/javascript"
var hash = hex_md5("123dafd");
alert(hash)
/script
3、sha1加密
据说这是最安全的加密
页面中引入sha1.js,调用方法为
script type="text/ecmascript" src="sha1.js"/script
script type="text/javascript"
var sha = hex_sha1('mima')
alert(sha)
/script
请问 上传文件的时候想在前端先进行加密?
可以用合力天下安全准入网关,文档上传自动解密,下载自动加密。
介绍一点js加密的方法
一:最简单的加密解密
大家对于JAVASCRIPT函数escape()和unescape()想必是比较了解啦(很多网页加密在用它们),分别是编码和解码字符串,比如例子代码用escape()函数加密后变为如下格式:
alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B
如何?还看的懂吗?当然其中的ASCII字符"alert"并没有被加密,如果愿意我们可以写点JAVASCRIPT代码重新把它加密如下:
%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B
呵呵!如何?这次是完全都加密了!
当然,这样加密后的代码是不能直接运行的,幸好还有eval(codeString)可用,这个函数的作用就是检查JavaScript代码并执行,必选项 codeString 参数是包含有效 JavaScript 代码的字符串值,加上上面的解码unescape(),加密后的结果如下:
SCRIPT LANGUAGE="JavaScript"
var code=unescape("%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B");
eval(code)
/SCRIPT
是不是很简单?不要高兴,解密也就同样的简单,解密代码都摆给别人啦(unescape())!呵呵
二:转义字符"\"的妙用
大家可能对转义字符"\"不太熟悉,但对于JavaScript提供了一些特殊字符如:\n (换行)、 \r (回车)、\' (单引号 )等应该是有所了解的吧?其实"\"后面还可以跟八进制或十六进制的数字,如字符"a"则可以表示为:"\141"或"\x61"(注意是小写字符"x"),至于双字节字符如汉字"黑"则仅能用十六进制表示为"\u9ED1"(注意是小写字符"u"),其中字符"u"表示是双字节字符,根据这个原理例子代码则可以表示为:
八进制转义字符串如下:
SCRIPT LANGUAGE="JavaScript"
eval("\141\154\145\162\164\50\42\u9ED1\u5BA2\u9632\u7EBF\42\51\73")
/SCRIPT
十六进制转义字符串如下:
SCRIPT LANGUAGE="JavaScript"
eval("\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B")
/SCRIPT
这次没有了解码函数,因为JavaScript执行时会自行转换,同样解码也是很简单如下:
SCRIPT LANGUAGE="JavaScript"
alert("\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B")
/SCRIPT
就会弹出对话框告诉你解密后的结果!
求JS文件的加密与解密
1 最菜的办法就是通过event.button= #; #代表一个数字在不同的浏览器下
意思不同。IE下是从0-8(记得不大清了).NS下是1与2 ecmascript 同ns
这个最好破,换个浏览器就不起作用了.还可以通过按先鼠标 右键别松
在按左键,在依次防开然后可破解。
2.通过禁止一些事件触发来使其无效。如oncontextmenu="return false".(
想知道更多下本DHTMl手册就清楚了我就不多说)
这个也比较好破。应为浏览器都支持伪Js协议所以在地质栏里直接输入
Js语句即可 如 javascript:concontextmenu=return false;
或最直接的禁用Js即可破解所有。
3防另存为就是通过iframe
一般代码就是nosrciprtiframe src="#"/noscript
这个破解通过网络快车等下载工具最容易.
4.脚本加密,这个最菜的就是利用一些函数来实现.
当然现在常用的有javascript.encoder base 这些破解在网地很多.有兴趣搜下吧