我怎样才能创建只能执行的dll' N' C#中的时间

时间:2018-01-16 09:34:54

标签: c# dll

我正在构建一个包含大量方法的类库。其中之一是创建文件。我想让它只运行' N'时间和之后抛出超出限制的异常。有没有办法嵌入那个' N' N' N'在DLL中或我应该如何存储它以保证不会更改该数字。 到目前为止,我已尝试使用类中的静态字段,但每次运行使用该dll的应用程序时,静态字段都会重置。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

最安全的解决方案是:

  1. 让本地应用程序收集创建文件所需的所有相关本地数据。
  2. 将文件请求到知道如何使用提供的数据创建它的Web服务。
  3. 服务器将验证用户的凭据是否允许他创建文件;他是一名有效的注册用户,已缴纳会费并仍有文件创作。
  4. 在服务器端创建文件,并允许用户下载。
  5. 计算机中本地运行的任何内容都容易被破解。专业软件和游戏行业已经浪费了数百万的反盗版设备,他们惨遭失败,不要期望有更好的运气。

    所有这些显然都有很大的成本。如果普通用户知道如何规避基本保护的风险很小,那些知道如何反编译,修改和编译应用程序的少数人的利润损失是可以容忍的,那么谁在乎呢?

    故事的道德:停止思考最安全的并开始考虑足够安全。它几乎总是更便宜。