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