【发布时间】:2011-02-22 05:22:17
【问题描述】:
你好 我有一个教育软件,应该安装在整个企业的不同 PC 上。 我的程序使用 5000 个文本、xml、html 文件作为其内容的来源。我不希望我的来源被篡改、复制或非法使用。我打算做的是单独加密我的源,然后将加密的文件放在我的应用程序内的一个文件夹中,以便稍后我的应用程序可以读取和解密用户请求的每个文件。该应用程序将在任何地方安装和使用。 但问题是,要在我的应用程序中保护和存储加密密钥,我必须使用密钥容器,而据我所知(如果我错了,请纠正我)它们是基于机器的,不能用于不同的机器,而我需要为任何 PC 上的所有已安装副本修复我的密钥。我知道很多使用这种架构的软件,但我不知道他们是如何做到的。
有什么想法吗?
【问题讨论】:
标签: security c#-4.0 code-access-security encryption-asymmetric