将某人锁定到特定域

时间:2009-04-02 18:29:43

标签: asp.net security dll

我们有一个dll,它是客户可以购买的asp.net购物车软件的插件。但是,出于安全原因,我们希望将该DLL锁定到特定域,并且我们不希望它们能够读取该DLL或在其他域中使用该DLL。我们怎么做到这一点?

2 个答案:

答案 0 :(得分:1)

头脑风暴:

  • 对域名进行硬编码检查dll的主要功能并为每个客户编译一个新的dll(好的,不可扩展)
  • 使用dll分发许可文件,该dll存储加密的dll的有效域。让您的DLL检查文件,解密内容,如果文件丢失或当前域与加密域不匹配,则会失败。
  • 通过加密线路将DLL“phone-home”置于您的某个服务器上,询问您的服务器是否可以接受dll正在运行的当前域。您的服务器响应“是”或“否”,DLL运行或不运行。

答案 1 :(得分:0)

DLL可以查看传入请求的主机头。