如何禁止别人调用我的dll装配件?

junqiang 2003-08-18 04:40:14
如何禁止别人调用我的dll装配件?即只有我写的程序才能调用。
这个问题有什么好的解决办法?

我有个想法是:我的dll有强名,是否能要求调用者也有强名密钥?不知这个想法能否实现?

盼解答。
...全文
81 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
junqiang 2003-08-22
  • 打赏
  • 举报
回复
这个问题,我已在msdn上好象找到答案,但仍有问题,
参见:http://expert.csdn.net/Expert/topic/2167/2167975.xml?temp=.8927729
wolve 2003-08-22
  • 打赏
  • 举报
回复
强名称不行,关注
维她奶 2003-08-22
  • 打赏
  • 举报
回复
up
jjcccc 2003-08-22
  • 打赏
  • 举报
回复
其实可以将程序集中对所有class都加上internal或protected internal。来实现你的目的。
jjcccc 2003-08-22
  • 打赏
  • 举报
回复
如:.net 框架都是强名程序集,但任何人都可以调用
jjcccc 2003-08-22
  • 打赏
  • 举报
回复
我的dll有强名,是否能要求调用者也有强名密钥?==>不需要
不知这个想法能否实现?==>不能用强名签名的方法实现。

使用强名签名程序集一个重要目的就是保证名称的唯一性,然后该程序集才可配置成共享程序集。
junqiang 2003-08-22
  • 打赏
  • 举报
回复
w
junqiang 2003-08-19
  • 打赏
  • 举报
回复
u
雪狼1234567 2003-08-18
  • 打赏
  • 举报
回复
使用强名程序集,强名程序集包括出版者的公钥和数字签名(公钥所在的程序集清单的散列)
junqiang 2003-08-18
  • 打赏
  • 举报
回复
前面应为调用者也有相同的密钥。

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧