如何防止个人具有读取权限但不阻止 PC 具有读取权限?

如何防止个人具有读取权限但不阻止 PC 具有读取权限?

我不确定这是否可行,但还是这么做了。

我有一个专有文件(扩展名为 .kct),用于我创建的程序。它包含敏感信息,但不幸的是,另一端的用户可以使用记事本打开此文件并阅读其内容。

需要使用程序发送此文件,但有什么方法可以阻止其他用户查看此文件的内容或打开文件?无论是使用记事本还是十六进制编辑器,都可以读取内容。

我尝试更改安全所有权,但我自己却无法打开它。希望找到一种方法来锁定它,这样其他电脑上的任何其他用户都无法打开并阅读内容。

有人知道这是否可能吗?

谢谢

答案1

需要通过程序发送此文件,但有什么方法可以阻止其他用户查看此文件的内容或打开该文件?

您需要加密此文件。由于显而易见的原因,您不能使用文件权限,您无法控制他们的系统,而且您设置的任何权限都只在您的系统上有效。

另一种解决方案是不使用文本文件来存储敏感信息。一种简单的方法是稍微修改数据流。理论上,您可以对数据的各个部分执行几个位操作,然后当您的程序读取它时,执行操作来反转它们。

另一种解决方案是压缩数据然后解压缩数据。

提供这些解决方案的唯一原因是,您关于如何保护文件的初步想法根本无法实现。

答案2

显然,答案是从一开始就加密文件,这样只有你的程序才能打开它。你没有提到你用什么语言编写的程序,所以很难推荐一个好的库。

相关内容