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後綴