欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java服務器程序加密

錢淋西2年前29瀏覽0評論

java服務器程序加密?

目前常見的所謂java 編譯代碼加密基本都是可破解加密,并不能真正的實現加密,因為java是開源的,使用密碼加密必然存在運行時解密,只是增加了下解密難度而已,時間只有足夠都是可以破譯掉的。要么就修改jdk和jre底層技術,但是難度相當大。但是目前常用針對防止反編譯還是有比較不錯的方法的。此處不討論加密狗、遠程訪問授權等加密方法,已經有人介紹過了,不再贅述,而且針對單機簡單的部署并不好用,也不能讓客戶覺著我做個程序你還擔心我反編譯你的代碼而使用加密狗。現在介紹兩類個人覺著還行的方法。

一.運行時輸入密碼,密碼隱藏不顯示,也不記錄到日志的方法

比如碼云就有人貢獻工具針對此方法:

https://gitee.com/roseboy/classfinal

主要支持三種模式 1.無密碼模式 2.機器綁定 3.啟動加密后的jar ,有意向的可以跳進鏈接看使用方法.

二.代碼混淆技術

Allatori混淆技術,支持命名混淆,流混淆,調試信息混淆,字符串混淆,以及水印技術。對于教育和非商業項目來說這個混淆器是免費的。新版本支持war和ear文件格式,并且允許對需要混淆代碼的應用程序添加有效日期。 此類混淆技術本人實際項目中正式測試驗證比較不錯,反編譯后代碼基本很難反推,甚至許多類文件反編譯后為方法內容為空,效果很不錯。

再有就是ProGuard等其它混淆技術,網上有很多教程可以查閱后抉擇使用。

java 加密,java服務器程序加密