2

我想创建一个带有 PDF 查看器控件的简单 Windows 窗体应用程序,以显示一些我将作为资源添加到项目中的 PDF。我的问题是,我不希望用户使用某些工具从我的应用程序中提取 PDF 文件。

所以显而易见的解决方案是加密文件,然后将它们作为资源添加并在运行时在内存中解密它们。出于安全原因,加密密码不会再次存储在代码中。所以,我要做的是让用户在他/她打开我的应用程序时输入一个预定义的密码,该密码将用作加密密码。为了验证密码,我将包含一个带有一些文本的加密 txt 文件作为资源,在运行时使用密码对其进行解密并检查其内容以了解输入的密码是否正确。我是否朝着正确的方向前进?

虽然我知道我应该做什么,但我不知道怎么做!那么,有人可以帮我吗

  1. 使用加密密码预先加密资源,这将是应用程序密码
  2. 在运行时解密这些文件(在内存中而不是在临时文件中)并将它们传递给查看器控件。

PS:我是加密新手,所以请稍微解释一下。

4

0 回答 0