芯友网xin1234.com

.net程序需要加密吗?只能混淆 無法加密



深海巨妖
.net程序需要加密吗?
我来自台湾
加密?
深海巨妖
防止破解?
我来自台湾
只能混淆 無法加密
java js .net都是如此
深海巨妖
混淆用什么好
我来自台湾
基本上 混淆過後的代碼也沒人想看
免費的 混淆後還是多少能看
深海巨妖
常量呢?也能混淆?
我来自台湾
要好就需要付費的產品
深海巨妖
我来自台湾
這就是混淆氣厲害的地方
反正他會把代碼搞到很複雜
有心的人還是能找出來的
只是要花很多時間
深海巨妖
降低可读性
我来自台湾

所以基本上 如果你的目的只是為了防止別人copy代碼 那麼混淆器就行了
东莞¢紫龙-暂无
台湾哥,还不睡呢
深海巨妖
东莞¢紫龙-暂无
这是连班的节奏?
我来自台湾
如果你是想讓某段代碼的邏輯不想給別人知道 混淆器可能也沒辦法阻止
闢如一些演算法
深海巨妖
真是开源啊
我来自台湾
java也是
所以基於.net的程序 如果不聯網 很難不被破解
深海巨妖
那只能把计算交给服务器了
我来自台湾
現在無法破解的程序 都是因為啟用需要連線檢查
用戶端只有公鑰
深海巨妖
公鑰?
我来自台湾
我之前寫了一個程序 登入驗證時 聯網檢查就是這樣做的
深海巨妖
那就是要远程数据库了?
我来自台湾

但別這樣寫代碼
if(!check())
{
....
}

這樣就沒意義了
深海巨妖
该怎么写
我来自台湾
因為單就這個點很容易處理
你要check後取得一些數據
這些數據後續會用到
舉個粒子用戶數據
或是每個方法使用AOP
去做檢查
當執行方法時 就檢查數據
深海巨妖

很多地方都验证一下数据
我来自台湾

用AOP比較容易變化
深海巨妖
让他破解起来很麻烦
我来自台湾
反正就跟車子防盜一樣
鎖在多 還是能破
只是時間長短
深海巨妖

多弄几把锁
我来自台湾
另一種比較好的做法是 讓程序必須依賴服務器
东莞¢紫龙-暂无
台湾哥,来个高级或者超级算法
我来自台湾
這樣連混淆都不必了
深海巨妖

懂了
我来自台湾
市面上還有那種usb硬件鎖
也是可用
不好破解
深海巨妖
加密狗
我来自台湾
但用戶麻煩
而且成本高
深海巨妖
我来自台湾
基本上只有軟件單價高的才會採用
深海巨妖
我来自台湾
你沒發現現在越來越少人寫 單純的用戶端程序了
基本上都上雲了
深海巨妖
就是啊
我来自台湾
用戶端脫離不了網絡
深海巨妖
客户端只是呈现
我来自台湾
所以用戶端免費也沒差別
這種才是最好的方法
防盜版
以前這點很難實現 因為網絡不普及
但現在變成可以要求
深海巨妖
对啊
我来自台湾
所以越來越多人這樣搞
深海巨妖
还得花钱弄服务器

相关问题
问个问题 AIR 应用程序,能否使用加密狗?】 肯定 可以啊。;air 能调到接口?;朋友之前做过。好像用C++中转了下;
php程序员 刚出来找工作的工资大概是多少啊?】 看运气  不过一旦来说 房租+吃饭 刚好够;成都吗2000多吗;
 我用Newtonsoft.Json;抓换后的 JSON  是有 \  这样的转义字符的。】 这个没事啊;问题是 我的前台很傻比。      他尽然把这个 转义 解析出来了;
ef是如何发现模型改变的?以及如何迁移更新数据库?】 ef是如何发现模型改变的?;映射;数据库和模型都是手动修改的,只改了一个字段。;
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容