读书人

怎么防止别人调用自己做的dll组件

发布时间: 2011-12-10 22:22:01 作者: rapoo

怎样防止别人调用自己做的dll组件?
如题,自己幸幸苦苦做的组件(控件)怎样才能防止别人调用呢?
这个问题已经烦了我Long Time。。。。

[解决办法]
有一个方法:
就是每个方法你都多搞一个参数,比如
public string GetMyString(string password)
{

if (password != 你自己设的密码)
return null;
下面是你的代码...
每次都搞个代码,我看谁能调用它,哈哈,不过你自己也够烦的哦。


}
[解决办法]
如果你再用.net 1.0或者1.1的话:
System.Security.Permissions.StrongNameIdentityPermission

1. 用SN.EXE生成一个StrongName key文件。

2. 把你自己的Application用上述key file Strong Name。

3. 在你的组件里demand这个Permission:
[StrongNameIdentityPermission(SecurityAction.Demand, PublicKey= "public key from your key file ")]
[解决办法]
控件可以设置licence

-------------------------------
爱读在线收藏夹 www.addtoo.net
-------------------------------

读书人网 >C#

热点推荐