js代码加密在线(js如何加密源代码,页面样式全部用js写,如何操作)
本文目录
- js如何加密源代码,页面样式全部用js写,如何操作
- 如何在前端调用js对密码进行加密
- 怎么用js在客户端实现MD5加密
- 用JavaScript加密保护网站页面
- 如何对JS代码加密
- 求js进行md5加密的代码
- jsjiami这个网站的加密完全性怎么样
- 介绍一点js加密的方法
js如何加密源代码,页面样式全部用js写,如何操作
js加密,可以用JShaman实现,
网页源码加密,可以用ShareWAF,
你这两个需求,都是能实现的,
如何在前端调用js对密码进行加密
加密和解密原则上都应该在后台完成才合乎常理,如果在前端加密,就好比在众目睽睽之下化妆易容,然后声称自己是另一个人一样,没意义啊。如果一定要在前端加密,可以这样:《input type="submit" name="submit" value="注册" onclick="var pwd=document.getElementsByName(’password’);pwd.value=md5(pwd.value);"/》
怎么用js在客户端实现MD5加密
使用下面的函数,例如varpwd=hex_md5("hello world");对"hello world"进行md5加密。var hexcase = 0;function hex_md5(a) { if (a == "") return a; return rstr2hex(rstr_md5(str2rstr_utf8(a)))}function hex_hmac_md5(a, b) { return rstr2hex(rstr_hmac_md5(str2rstr_utf8(a), str2rstr_utf8(b)))}function md5_vm_test() { return hex_md5("abc").toLowerCase() == "900150983cd24fb0d6963f7d28e17f72"}function rstr_md5(a) { return binl2rstr(binl_md5(rstr2binl(a), a.length * 8))}function rstr_hmac_md5(c, f) { var e = rstr2binl(c); if (e.length 》 16) { e = binl_md5(e, c.length * 8) } var a = Array(16), d = Array(16); for (var b = 0; b 《 16; b++) { a ^ 909522486; d ^ 1549556828 } var g = binl_md5(a.concat(rstr2binl(f)), 512 + f.length * 8); return binl2rstr(binl_md5(d.concat(g), 512 + 128))}function rstr2hex(c) { try { hexcase } catch(g) { hexcase = 0 } var f = hexcase ? "0123456789ABCDEF": "0123456789abcdef"; var b = ""; var a; for (var d = 0; d 《 c.length; d++) { a = c.charCodeAt(d); b += f.charAt((a 》》》 4) & 15) + f.charAt(a & 15) } return b}function str2rstr_utf8(c) { var b = ""; var d = -1; var a, e; while (++d 《 c.length) { a = c.charCodeAt(d); e = d + 1 《 c.length ? c.charCodeAt(d + 1) : 0; if (55296 《= a && a 《= 56319 && 56320 《= e && e 《= 57343) { a = 65536 + ((a & 1023) 《《 10) + (e & 1023); d++ } if (a 《= 127) { b += String.fromCharCode(a) } else { if (a 《= 2047) { b += String.fromCharCode(192 | ((a 》》》 6) & 31), 128 | (a & 63)) } else { if (a 《= 65535) { b += String.fromCharCode(224 | ((a 》》》 12) & 15), 128 | ((a 》》》 6) & 63), 128 | (a & 63)) } else { if (a 《= 2097151) { b += String.fromCharCode(240 | ((a 》》》 18) & 7), 128 | ((a 》》》 12) & 63), 128 | ((a 》》》 6) & 63), 128 | (a & 63)) } } } } } return b}function rstr2binl(b) { var a = Array(b.length 》》 2); for (var c = 0; c 《 a.length; c++) { a = 0 } for (var c = 0; c 《 b.length * 8; c += 8) { a |= (b.charCodeAt(c / 8) & 255) 《《 (c % 32) } return a}function binl2rstr(b) { var a = ""; for (var c = 0; c 《 b.length * 32; c += 8) { a += String.fromCharCode((b 》》》 (c % 32)) & 255) } return a}function binl_md5(p, k) { p |= 128 《《 ((k) % 32); p = k; var o = 1732584193; var n = -271733879; var m = -1732584194; var l = 271733878; for (var g = 0; g 《 p.length; g += 16) { var j = o; var h = n; var f = m; var e = l; o = md5_ff(o, n, m, l, p, 7, -680876936); l = md5_ff(l, o, n, m, p, 12, -389564586); m = md5_ff(m, l, o, n, p, 17, 606105819); n = md5_ff(n, m, l, o, p, 22, -1044525330); o = md5_ff(o, n, m, l, p, 7, -176418897); l = md5_ff(l, o, n, m, p, 12, 1200080426); m = md5_ff(m, l, o, n, p, 17, -1473231341); n = md5_ff(n, m, l, o, p, 22, -45705983); o = md5_ff(o, n, m, l, p, 7, 1770035416); l = md5_ff(l, o, n, m, p, 12, -1958414417); m = md5_ff(m, l, o, n, p, 17, -42063); n = md5_ff(n, m, l, o, p, 22, -1990404162); o = md5_ff(o, n, m, l, p, 7, 1804603682); l = md5_ff(l, o, n, m, p, 12, -40341101); m = md5_ff(m, l, o, n, p, 17, -1502002290); n = md5_ff(n, m, l, o, p, 22, 1236535329); o = md5_gg(o, n, m, l, p, 5, -165796510); l = md5_gg(l, o, n, m, p, 9, -1069501632); m = md5_gg(m, l, o, n, p, 14, 643717713); n = md5_gg(n, m, l, o, p, 20, -373897302); o = md5_gg(o, n, m, l, p, 5, -701558691); l = md5_gg(l, o, n, m, p, 9, 38016083); m = md5_gg(m, l, o, n, p, 14, -660478335); n = md5_gg(n, m, l, o, p, 20, -405537848); o = md5_gg(o, n, m, l, p, 5, 568446438); l = md5_gg(l, o, n, m, p, 9, -1019803690); m = md5_gg(m, l, o, n, p, 14, -187363961); n = md5_gg(n, m, l, o, p, 20, 1163531501); o = md5_gg(o, n, m, l, p, 5, -1444681467); l = md5_gg(l, o, n, m, p, 9, -51403784); m = md5_gg(m, l, o, n, p, 14, 1735328473); n = md5_gg(n, m, l, o, p, 20, -1926607734); o = md5_hh(o, n, m, l, p, 4, -378558); l = md5_hh(l, o, n, m, p, 11, -2022574463); m = md5_hh(m, l, o, n, p, 16, 1839030562); n = md5_hh(n, m, l, o, p, 23, -35309556); o = md5_hh(o, n, m, l, p, 4, -1530992060); l = md5_hh(l, o, n, m, p, 11, 1272893353); m = md5_hh(m, l, o, n, p, 16, -155497632); n = md5_hh(n, m, l, o, p, 23, -1094730640); o = md5_hh(o, n, m, l, p, 4, 681279174); l = md5_hh(l, o, n, m, p, 11, -358537222); m = md5_hh(m, l, o, n, p, 16, -722521979); n = md5_hh(n, m, l, o, p, 23, 76029189); o = md5_hh(o, n, m, l, p, 4, -640364487); l = md5_hh(l, o, n, m, p, 11, -421815835); m = md5_hh(m, l, o, n, p, 16, 530742520); n = md5_hh(n, m, l, o, p, 23, -995338651); o = md5_ii(o, n, m, l, p, 6, -198630844); l = md5_ii(l, o, n, m, p, 10, 1126891415); m = md5_ii(m, l, o, n, p, 15, -1416354905); n = md5_ii(n, m, l, o, p, 21, -57434055); o = md5_ii(o, n, m, l, p, 6, 1700485571); l = md5_ii(l, o, n, m, p, 10, -1894986606); m = md5_ii(m, l, o, n, p, 15, -1051523); n = md5_ii(n, m, l, o, p, 21, -2054922799); o = md5_ii(o, n, m, l, p, 6, 1873313359); l = md5_ii(l, o, n, m, p, 10, -30611744); m = md5_ii(m, l, o, n, p, 15, -1560198380); n = md5_ii(n, m, l, o, p, 21, 1309151649); o = md5_ii(o, n, m, l, p, 6, -145523070); l = md5_ii(l, o, n, m, p, 10, -1120210379); m = md5_ii(m, l, o, n, p, 15, 718787259); n = md5_ii(n, m, l, o, p, 21, -343485551); o = safe_add(o, j); n = safe_add(n, h); m = safe_add(m, f); l = safe_add(l, e) } return Array(o, n, m, l)}function md5_cmn(h, e, d, c, g, f) { return safe_add(bit_rol(safe_add(safe_add(e, h), safe_add(c, f)), g), d)}function md5_ff(g, f, k, j, e, i, h) { return md5_cmn((f & k) | ((~f) & j), g, f, e, i, h)}function md5_gg(g, f, k, j, e, i, h) { return md5_cmn((f & j) | (k & (~j)), g, f, e, i, h)}function md5_hh(g, f, k, j, e, i, h) { return md5_cmn(f ^ k ^ j, g, f, e, i, h)}function md5_ii(g, f, k, j, e, i, h) { return md5_cmn(k ^ (f | (~j)), g, f, e, i, h)}function safe_add(a, d) { var c = (a & 65535) + (d & 65535); var b = (a 》》 16) + (d 》》 16) + (c 》》 16); return (b 《《 16) | (c & 65535)}function bit_rol(a, b) { return (a 《《 b) | (a 》》》 (32 - b))};
用JavaScript加密保护网站页面
我们经常会遇到一些必须输入用户名和密码才能进入的网站。其实我们也可以对自己的网站页面进行简单的加密,具体操作请看下文:第一步:创建密码登录页将如下代码加入HTML的BODY区:script LANGUAGE="JavaScript"!--flag=0flag2=0--/scriptscript LANGUAGE="JavaScript" SRC="password.txt" //密码表文件/scriptscript LANGUAGE="JavaScript" SRC="password1.txt" //密码验证文件/scripth1 align="center"Login/h1script LANGUAGE="JavaScript"!--function main(){member = document.all.username.valuepass = document.all.password.valueencryption()password()}--/scriptp输入用户名: input TYPE="TEXT" ID="username" size="20" br请输入密码: input TYPE="PASSWORD" ID="password" size="20"input TYPE="BUTTON" ID="button" onclick="main()" value="Enter!" align="center" /p第二步:分别文件1(password.txt)和文件2(password1.txt),适合你自己的页面情况,主要是密码设定和用户名设定。文件1:password.txt一张密码表,一看就懂,没有什么难度。可以自由设计,注意大小写的区别。function encryption(){mm = "Z"k = "j"b = "p"mmmm = ""ccc = "6"l = "i"c = "q"m = "s"abcd = "m"o = "n"u = "z"e = "d"gg = "U"p = "u"jj = "O"v = "a"j = "y"x = "c"r = "n"bb = "D"cc = "K"z = "w"a = "x"ee = "G"n = "f"ff = "T"i = "g"w = "r"ii = "V"kk = "I"q = "o"oooo = ")"d = "e"nn = "E"oo = "P"pp = "X"t = "h"s = "v"rr = "S"ss = "L"tt = "R"uu = "A"h = "k"vv = "C"ww = "M"aa = "Y"xx = "Q"hh = "B"yy = "H"zz = "W"y = "t"qq = "J"aaa = "8"bbb = "0"f = "b"ddd = "9"eee = " "fff = "3"dd = "N"ggg = "4"hhh = "1"iii = "2"jjj = "7"kkk = "5"lll = "."mmm = ","nnn = ";"ooo = ":"ppp = ""qqq = ""rrr = ""sss = "-"ttt = "_"uuu = "="vvv = "/"www = "?"xxx = "`"yyy = "~"zzz = "*"aaaa = "+"bbbb = ""g = "l"dddd = "{"eeee = "}"ffff = ""gggg = "|"hhhh = "!"iiii = "@"jjjj = "#"kkkk = "code:quot;llll = "%"nnnn = "("}文件2:password1.txtfunction password(){if(member==i+p+d+m+y) //第一个用户名;对照密码表翻译为:guest{if(pass==hhh+iii+fff+ggg) //第一个密码;对照密码表翻译为:1234{alert("还在外面傻站着干吗 " + member + "...") //输入正确后的提示语window.location.href = x+q+e+d+lll+t+y+abcd //密码正确后进入的页面code.htm(对密码表)flag2=1}}if(member==k+v+j) //设定第二个用户名,以下类推...{if(pass==f+i+p+d){alert("还在外面傻站着干吗 " + member + "...")window.location.href = s+b+v+x+x+lll+t+y+abcdflag2=1}}if(member==qqq+llll+ttt+llll+rrr) //设定第三个用户名,以下类推...{if(pass==ooo+sss+oooo){alert("还在外面傻站着干吗 " + member + "...")window.location.href = s+b+v+x+x+lll+t+y+abcdflag2=1}}if(member==""){}else{if(flag==3) //设定允许连续输错密码的次数{window.location.href = "" //连续3次输错后导向该页面flag2=1}if(flag2==1)else{alert ("对不起,今天我心情不好,在外面待会儿吧!") //输错密码后的警示语flag=flag+1}}}
如何对JS代码加密
JS加密其实就是对字符进行编码,也不是一定要用工具有两个函数的document.write(escape("你好,这是测试!")+"《br》");document.write(unescape("%u4F60%u597D%uFF0C%u8FD9%u662F%u6D4B%u8BD5%uFF01"));
求js进行md5加密的代码
调用:hex_md5("试试")代码:var hexcase=0;function hex_md5(a){ if(a=="") return a; return rstr2hex(rstr_md5(str2rstr_utf8(a)))}function hex_hmac_md5(a,b){return rstr2hex(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(b)))}function md5_vm_test(){return hex_md5("abc").toLowerCase()=="900150983cd24fb0d6963f7d28e17f72"}function rstr_md5(a){return binl2rstr(binl_md5(rstr2binl(a),a.length*8))}function rstr_hmac_md5(c,f){var e=rstr2binl(c);if(e.length》16){e=binl_md5(e,c.length*8)}var a=Array(16),d=Array(16);for(var b=0;b《16;b++){a,21,-343485551);o=safe_add(o,j);n=safe_add(n,h);m=safe_add(m,f);l=safe_add(l,e)}return Array(o,n,m,l)}function md5_cmn(h,e,d,c,g,f){return safe_add(bit_rol(safe_add(safe_add(e,h),safe_add(c,f)),g),d)}function md5_ff(g,f,k,j,e,i,h){return md5_cmn((f&k)|((~f)&j),g,f,e,i,h)}function md5_gg(g,f,k,j,e,i,h){return md5_cmn((f&j)|(k&(~j)),g,f,e,i,h)}function md5_hh(g,f,k,j,e,i,h){return md5_cmn(f^k^j,g,f,e,i,h)}function md5_ii(g,f,k,j,e,i,h){return md5_cmn(k^(f|(~j)),g,f,e,i,h)}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a》》16)+(d》》16)+(c》》16);return(b《《16)|(c&65535)}function bit_rol(a,b){return(a《《b)|(a》》》(32-b))};
jsjiami这个网站的加密完全性怎么样
如何优雅的给Js加密/解密 简介 js安全|js加密|js解密 正文 1 需要使用到在线加密工具jsjiami.v61.打开jsjiami官网2.将需要加密的js源代码粘贴到图中输入框内,点击JS混淆加密3.复制加密后的JS直接使用如何一键js解密呢?1.复制代价...
1.打开JS加密工具站 2.点击JS最牛加密,如果代码比较珍贵的话,建议开通VIP使用VIP高级加密,功能更多加密复杂度大特别多。 3.不懂的人直接默认配置加密就行,懂的可以在下边自定义配置一些选项 4.建议配置安全域名,这样别人即使拿到了你...
如何优雅的给Js加密/解密 简介 js安全|js加密|js解密 正文 1 需要使用到在线加密工具jsjiami.v61.打开jsjiami官网2.将需要加密的js源代码粘贴到图中输入框内,点击JS混淆加密3.复制加密后的JS直接使用如何一键js解密呢?1.复制代价...
1.打开JS加密工具站 2.点击JS最牛加密,如果代码比较珍贵的话,建议开通VIP使用VIP高级加密,功能更多加密复杂度大特别多。 3.不懂的人直接默认配置加密就行,懂的可以在下边自定义配置一些选项 4.建议配置安全域名,这样别人即使拿到了你...
参考文档
参考文档
参考文档
参考文档
参考文档
参考文档
参考文档
参考文档
参考文档
参考文档
介绍一点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》就会弹出对话框告诉你解密后的结果!
更多文章:
windows优化大师是自带的吗(windows优化大师电脑本来就有还是需要自己下)
2024年10月10日 20:55
10 3 3(iPhone 7 Plus目前系统10.3.3要不要升级,各位大佬提提意见)
2024年6月28日 18:32
网银专业版招商银行(招商银行网银专业版如何打印有银行章的交易凭证)
2024年5月15日 23:48