国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

關于.net的代碼安全性

2024-07-10 13:04:55
字體:
來源:轉載
供稿:網友
大家都知道.net在編譯后得到il中間代碼,但使用ildasm可以很容易地反匯編成一個文本文件,這個文本文件比較容易看懂,還可以修改后使用ilasm重新編譯成exe文件。
這個問題怎么解決,我想是廣大.net愛好者關心的事情

對于不同的場合有不同的解決方案:

1.webservice或者remote方式調用
  將核心代碼和數據放到你的服務器上
2.jeffrey richter說:如果有非常決定性的代碼的話,可以考慮用native code 的dll+interop,如果你認為native code就100%安全的話。
3.在程序里加上簽名即是在assembly里加上你的數字證書。那樣當.net應用被加載時,它的安全體系會檢查這個簽名的,這個簽名可以保證你的代碼不被改動,如果改變過的代碼是不能執行的
  它保證了“這個程序一定是由某某公司開發的,且未被篡改”,但是無法保證這個程序是安全的,你是否接受程序取決于你對該公司的信任。

  無法實現你需要的安全,可以copy走 再

4.使用混淆器,將本來的代碼改成一堆沒有任何意義的長字符,很難看懂
象java的一樣,一串ooo0o0o00o0o,^_^
5.可以考慮自己加一個加密方法
這個還沒有試過

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东丰县| 潮安县| 遵化市| 象山县| 建宁县| 长汀县| 石林| 塔河县| 获嘉县| 拉萨市| 龙陵县| 江华| 安丘市| 邹平县| 南宫市| 兴国县| 台南县| 永顺县| 定日县| 吉隆县| 巴南区| 桐梓县| 来安县| 贵定县| 博兴县| 棋牌| 太仓市| 沙坪坝区| 安庆市| 永年县| 平阴县| 固安县| 资阳市| 新昌县| 天津市| 榆林市| 甘孜县| 五常市| 玛纳斯县| 新源县| 西乌珠穆沁旗|