js加密软件
安装一个加密软件,即可,可以设置加密文件类型,明镜支持任意格式文件加密,解密,
‘贰’ js有几种加密方式
首先,MD5不是加密算法,是签名算法,哎,到底是有多少国人被毒害了呀。
另外,只要是可以由软件实现的加密算法,js都能使用,只是有效率问题,
一般的
非对称算法,使用的资源都很庞大,所以js很少有。
而对称的加密算法……,由于js是对用户可见的,所以……就和没加密一样。
这也就是为什么真正的高安全网站都不会选择用js做加密,而是选择用https 协议这样的手段。
再次重申,MD5不是加密算法,所以不再上述范围内
‘叁’ 有谁知道这个js文件是用什么加密的
有专门的文档加密软件
不能确定具体是哪一款加密的
不过你可以下载几个恢复看看
嗯~~
‘肆’ 用MD5 给JS加密究竟怎么做
不可用MD5为JS文件加密,MD5是摘要算法,结果是不可逆的,是单向的
JS经过MD5后无法进行还原,加密后JS将永远无法使用
‘伍’ 求助前端JS都是用什么加密的
js的不可读化处理分为三个方面:压缩(compression)、混淆(obfuscation) 和加密(encryption)。
1. 压缩
这一操作的目的,是让最终代码传输量 (不代表代码量, 也不代表文件体积)尽可能小。压缩js的工具,常见的有:YUI Compressor、UglifyJS、Google Closure Compiler 等。
通常在代码压缩的过程中,只改变代码的语法,代码的语义和控制流不会有太大改变。
常见做法是把局部变量缩短化,把一些运算进行等价替换等。代码压缩对于代码保护有一些帮助,但由于语义和控制流基本没变,起不了太大作用。
在压缩层面上,代码不可读只是一种附带伤害,不是最终目的。
2. 混淆
这一操作的目的,是让代码尽可能地不可读,主要用作代码保护。
让代码不可读,增加分析的难度,这是唯一目的。混淆过后文件体积变大一倍也没关系,代码量变多也没关系,运算慢50% 也没关系。
常见的做法有:分离常量、打乱控制流、增加无义代码、检查运行环境如果不对就罢工,等等。
在混淆层面上,代码不可读是最终目的。
值得一提的是,Google Closure Compiler 的 Advance Level Compression 会压缩类和对象的成员,其压缩结果很难分析,也可以认为是一种混淆,但兼容性不太好。
3. 加密
有加密就有解密,意味着加密操作可逆,密文可以明文化。
在Web界,可以称之为加密的东西包括:HTTPS传输、JavaScript实现对称加密或者不对称加密等等。
‘陆’ 如何加密js
可以搜索js加密工具。
一般js是不用加密,只需要混淆压缩就可以了。
真正可以加密的就是需要使用网上提供的php的加密方法。
‘柒’ 加密软件倒闭了,加密的js还可以用吗
如果加密算法是公开的,或软件是开源的,加密结果还可以解密
如果加密软件是个闭源软件,且使用了不明的加密算法,可能无法继续使用
‘捌’ 有什么办法可以加密我的 javascript ,别人即使得到我的源码后也无法正常运行除非我授权
方式是有。如果你非要加密js代码的话
你是不想给人看到你的劳动成果 想保留你的版权对把?
其实也不需要用复杂的函数 用一个PHP文件加密工具就可以了。
因为有这么一个工具 所以也没有找其他的解决方案 你看可以的话就采纳把。
下面是js代码
<?php
echo <<<str
<script>
function fn() {}
.... 一些你的js代码
</script>
str;
?>
保存为 js.php 他是一个php的文件了。
如果你想把该js代码引入到 一个html文件中完全可以
<html
<head>
<?php include_once './js.php';?> 因为该文件是输出整个js代码 所以可以正常运行
</head>
</html>
也就是说 只要把 js.php 文件进行加密就可以了。
加密php文件的软件名是 PHPCodeLock 网络搜索的话应该能找的到
相对该软件 很多人说已经有人破解了 但是你也不用担心。
我找过破解方法的很多帖子 都是废话 瞎猜 没有根据的。
至于为什么把 js代码 用上面的那种形式是因为
PHPCodeLock 他只能加密PHP代码
‘玖’ 如何给JS脚本加密
用js混淆器吧。网络一下就有的。
其实严格来说不能叫加密只是混淆替换了所有的变量名。脚本语言混淆只是可读性变差了。
‘拾’ js加密及解密问题,我看不少js代码都会用各种a,b,c,d等等去代表一些变量,造成去阅读和找问题很困难!
这是uglify的结果。一般用gulp或者grunt来compile js 的时候都会添加相关的uglify应用(例如gulp-uglify)。
uglify 就是把空格删除把变量和函数名替换成a,b,c,d等等
网上应该有反编译的应用(当然只能把空格还原,文件格式还原,变量和函数名称是无法还原的除非你有当初uglify时候生成的map文件)。
一般的开源第三方代码都会有uglify之后和之前的两个版本(你可以在本地调试的时候加载uglify之前的)。很多第三方uglify之后的文件都是.min.js后缀