首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2011-12-10 
怎样防止别人调用自己做的dll组件?如题,自己幸幸苦苦做的组件(控件)怎样才能防止别人调用呢?这个问题已经

怎样防止别人调用自己做的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
-------------------------------

热点排行