javascript - Javascript(js)是如何加密和解密的?

标签 javascript encryption encode

我正在通过研究许多文件 .js 来学习 javascript,但我什么都看不懂。其中许多开头是:

(function(){var aa=encodeURIComponent,f=window,ba=setTimeout,n=Math,ea=RegExp;function fa(a,b){return a.name=b}function Pc(a,b){return a.href=b}...

我认为这是对代码进行加密保护的一种方法。我对吗?如果是真的,我该怎么办?如果我想解密它,请告诉我该怎么做。 谢谢。 p/s:我是新手

最佳答案

你无法真正加密 JavaScript。您可以进行混淆,这会使其更难阅读和缩小(这可以说也更难阅读,但更重要的是占用空间更小)

缩小

http://jscompress.com/就是这样的缩小器。

如果您希望混淆代码(从而使其更难阅读,但又不使其变小(事实上通常您最终会得到更多字节),您可以查看以下内容:

混淆

http://javascriptobfuscator.com/

美化

就像这里的评论所说,要“解密”所述代码段,您可以转到 http://jsbeautifier.org/ 。尽管当它被混淆时它不会给你带来太多好处。

关于javascript - Javascript(js)是如何加密和解密的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22010448/

相关文章:

java - 解密在Android上加密的桌面数据

python - 如何在python 3中使用base64对字符串进行编码并删除新行

android - 使用 android MediaCodec api 压缩视频

javascript - 带引号或不带引号的 JSON 对象

encryption - 如何在 CefPython 中添加 MP4(专有编解码器)支持

javascript - 如何将项目推送到作为数组的 es6 Map 对象值中?

java - 将 RSA 公钥写入文本文件

xml - Go:编码 XML 时重复的标签

javascript - 在滚动条上更改导航标志

javascript - php如何验证字符串是否是安全验证的某些函数