这是一段加密的代码
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('6 n(a){3 b;2(4.9){b=4.9("x");b.y("F",l,l,5,0,0,0,0,0,7,7,7,7,0,C);a.p(b)}r 2(a.m){a.m(\'s\')}}6 h(a){3 b=4.j.g("; ");t(3 i=0;i<b.k;i++){3 c=b[i].g("=");2(c[0]==a){u w(c[1])}}}6 v(a,b,c,d){3 e=5.8.o.q();3 f=4.D;2(f.k>0){4.j=a+"="+e}2(f.E("G://"+d)==-1){2(e==h(a)){n(4.z(c))}}5.B=6(){2(5.8.A!="#"+c){5.8.o=b}}}',43,43,'||if|var|document|window|function|false|location|createEvent|||||||split|myCookies||cookie|length|true|fireEvent|mySimulateClick|href|dispatchEvent|toString|else|onclick|for|return|myBackOff|unescape|MouseEvents|initMouseEvent|getElementById|hash|onhashchange|null|referrer|indexOf|click|http'.split('|'),0,{}))
使用JS混淆加密压缩,打开域名:http://tool.chinaz.com/js.aspx 打开
效果图:
下面是解密后的代码
function mySimulateClick(a) { var b; if (document.createEvent) { b = document.createEvent("MouseEvents"); b.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); a.dispatchEvent(b) } else if (a.fireEvent) { a.fireEvent('onclick') } } function myCookies(a) { var b = document.cookie.split("; "); for (var i = 0; i < b.length; i++) { var c = b[i].split("="); if (c[0] == a) { return unescape(c[1]) } } } function myBackOff(a, b, c, d) { var e = window.location.href.toString(); var f = document.referrer; if (f.length > 0) { document.cookie = a + "=" + e } if (f.indexOf("http://" + d) == -1) { if (e == myCookies(a)) { mySimulateClick(document.getElementById(c)) } } window.onhashchange = function() { if (window.location.hash != "#" + c) { window.location.href = b } } }
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
简单的案例:
<script type="text/javascript"> eval("x=10;y=20;document.write(x*y)") document.write(eval("2+2")) var x=10 document.write(eval(x+17)) </script>
相关推荐
1. 前端:使用JavaScript加密库(如CryptoJS、Forge等)对敏感数据进行加密,生成密文。 2. 传输:将加密后的密文通过HTTPS等安全协议发送至服务器,确保在传输过程中数据不被中间人攻击。 3. 后端:.NET服务器接收...
总之,“javascript加密java解密”的主题涉及了前端与后端的安全通信策略,通过JavaScript对数据进行加密,然后在Java环境中进行解密,以保障数据在传输过程中的安全。实际操作中,开发者需要根据具体需求选择合适的...
本资源是对另一篇资源js端加密,后台解密/JS端解密,后台加密的后台版本,已亲测可用,并且加密和解密都可正常执行,注意:本资源中包含AES加密解密,RSA加密解密,以及生成PEM格式的RSA公私秘钥,但是有点没做好的...
Java和JavaScript之间的DES加密解密是信息安全领域中的一个重要话题,主要涉及到数据的保护和通信的安全。DES(Data Encryption Standard)是一种古老的对称加密算法,尽管它在安全性上已不被视为最佳选择,但在某些...
经过本人修改,简化并完善了别人的代码,使其更加的容易理解和学习! 此为一个完整的项目,...功能:服务端随机生成密钥,JS用公钥加密,服务端用私钥解密。用到的JS加密文件是从官网下载的最新版,速度快,稳定性好!
后端Java实现AES加密解密: 1. **导入依赖**:在Java中,我们需要添加Apache Commons Codec库来处理Base64编码,以及Java Cryptography Extension (JCE)来支持AES操作。确保JCE未受限制,因为默认情况下,Java对某些...
在实际应用中,JavaScript加密解密并非总是完美的解决方案,因为聪明的攻击者仍可能找到绕过的方法。因此,结合其他安全措施,如服务器端验证、HTTPS传输和授权机制,可以提供更全面的保护。 总的来说,`redecoder`...
des加密算法(js+java)加密与解密结果相同 包含三个文件 : des.js des.html ,用于实现前端脚本的加密与... des.java 用于后台的加密解密操作; 项目中正好用到,已经过验证,两个加密解密结果相同,分享给大家!
在网络安全领域,数据加密是保障信息安全的重要手段。...综上所述,JS前台加密与Java后台解密是实现用户信息安全传输的一种有效策略。正确实施加密和解密流程,结合其他安全实践,能够大大提高网络应用的安全性。
总的来说,JavaScript加密解密是一个平衡安全性和可维护性的过程。开发者需要根据实际需求选择合适的加密方法,并结合其他安全措施,以保护代码不被盗用。同时,持续关注加密技术的发展,及时更新防护策略,应对不断...
des加密算法(js+java)加密与解密结果相同 包含三个文件 : des.js des.html ,用于实现前端脚本的加密与... des.java 用于后台的加密解密操作; 项目中正好用到,已经过验证,两个加密解密结果相同,分享给大家!
很简单,一看就懂,用不明白可以留言,看到必回!如果加密中文js里加密之前encodeURIComponent编码一下,java用java.net.URLDecoder.decode(outputStr, "UTF-8");解码
标题"PHP与js同时加密解密"暗示了我们需要讨论的是如何在这两种语言之间进行安全的数据交换,特别是在涉及用户敏感信息时。描述中的"PHP与JS同时加密"进一步强调了这种双端加密的需求。 `PHP`通常用于处理服务器端...
`JS加密,java服务端解密,采用RAS非对称加密算法.pdf`是相关文档,详细解释了使用RSA算法进行加密解密的步骤和技术细节。 服务端使用Java来处理解密任务。`LoginAction.java`可能是处理登录请求的Servlet或控制器...
本文将深入探讨如何使用PHP和JavaScript(JS)实现AES(Advanced Encryption Standard)加密解密技术。AES是一种强大的对称加密算法,广泛应用于数据保护,确保信息在互联网上传输时不被窃取或篡改。 首先,我们来...
RSA算法是一种非对称加密算法,它基于两个不同的密钥:公钥和...综上所述,"RSA通过javascript加密java解密"是一个涉及客户端与服务器间安全通信的典型应用场景,通过非对称加密技术确保了数据在传输过程中的安全性。
在JavaScript环境中,`security.js`可能是一个实现了RSA加密解密功能的库。使用此类库可以方便地在前端或后端进行数据的安全处理。"init的值尽量不要太大"可能是指初始化参数,这通常涉及到密钥长度或者加密过程中的...
jsencrypt.min.js通过JSEncrypt分段加密解密,自己添加了分段加解密的方法
4. JavaScript的加密库可能与Java实现的加密库存在差异,例如在处理填充方式上,需确保两者一致。 以上就是关于在网页前端使用JavaScript进行3DES加密并在后台Java环境解密的详细步骤。在实际开发中,还需要考虑...
本主题涉及的是在Java后台与前端JavaScript之间利用AES(Advanced Encryption Standard)进行加解密,以及前端的MD5(Message-Digest Algorithm 5)加密技术。以下是关于这些知识点的详细解释: 1. **AES加密**:...