社区
C#
帖子详情
高手赐教:关于保护.NET C#开发的DLL安全性问题
jackjiyu
2005-01-13 05:09:55
我现在我的项目中写了一个DLL,对DLL的保护要求做到一下三点:
1.不允许反编译;
2.不允许未经授权的用户通过程序调用DLL;
3.在我调用的DLL的程序中不允许用户使用同名的替代DLL;
以上3点,问题1可使用混淆器来实现,问题2、3望高手指点迷津,先谢过了!
...全文
308
7
打赏
收藏
高手赐教:关于保护.NET C#开发的DLL安全性问题
我现在我的项目中写了一个DLL,对DLL的保护要求做到一下三点: 1.不允许反编译; 2.不允许未经授权的用户通过程序调用DLL; 3.在我调用的DLL的程序中不允许用户使用同名的替代DLL; 以上3点,问题1可使用混淆器来实现,问题2、3望高手指点迷津,先谢过了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jerry01
2005-01-17
打赏
举报
回复
思归大侠的回答:
1. strong name your assembly
2. use Link Demand
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconlinkdemands.asp
mainone
2005-01-14
打赏
举报
回复
使用混淆器也能被反编译!!就是看的累一点而已!!你使用什么方法实现的还是可以看出来的!
强名可以使其他人不能替换你的DLL,
Father_Of_C_s_d_n
2005-01-14
打赏
举报
回复
记下
jackjiyu
2005-01-14
打赏
举报
回复
请大家帮忙,以前在网上有讨论过,忘记如何实现了,请junqang帮帮忙,他已经解决了
jackjiyu
2005-01-13
打赏
举报
回复
通过SN生成强名称后只是防止DLL被篡改,而并不能防止其他用户调用该DLL文件,希望大家继续讨论。
huxingyu
2005-01-13
打赏
举报
回复
如果dll在固定的环境下运行
不妨采取笨办法~~判断目录,或某硬件的产品序列.
第三个问题 可以采用 是否已实例化来解决。
如果已经被实例就拒绝其他用户的调用
ichenbo
2005-01-13
打赏
举报
回复
强名。。。。
(收藏)《博客园精华集》ASP
.NET
分册
解读System.Web.UI.Page中关键方法ProcessRequestMain() 作者:dudu 在Asp
.net
页面中实现数据饼图 作者:TerryLee 在Web页面中控制其元素的选择状态 作者:birdshome ...ASP
.NET
控件
开发
之"代码...
C#
.NET
4.0动态脚本解析大全(收集版+原创)
C#
.NET
4.0提供一种ScriptRuntime的机制,直接可以运行RUBY和PYTHON的开源iron版本,使用比较简单。 直接引用单元并且设置变量,EXECUTE即可,最后通过字符串变量获取即可。 详细参考《
c#
高级编程》 var ...
基于
.Net
的ActiveX插件
开发
二、
安全性
问题
在使用控件的时候,对于IE弹出的一下提示。可以通过让ProjectActiveX实现接口IObjectSafety。可以参考 这篇文章 。 我已经验证通过这种方法可以解决这个
问题
。但是网上有的人说,这篇文章...
C#
中利用Socket实现网络语音通信[初级版本]
在本篇中主要介绍利用
C#
实现语音通信的基本方法。但是目前只实现了网络上语音传输的基本功能,而且比较粗糙,没有采用什么算法来优化,所以大家千万不要期望过高。我写这篇的目的除了记录自己的经历之外,更希望有...
DirectX编程:
C#
中利用Socket实现网络语音通信
现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、...
开发
平台:
.NET
Framework 2.0 ,VS 2005,Windows XP,DirectX
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章