我们正在开发一个应用程序,它需要将数据存储在 XML 中,因为它将被另一个应用程序使用。
现在的问题是是否可以限制对该 xml 文件的访问。并使其仅通过我们的应用程序可读?如果是的话..怎么办?
我们正在开发一个应用程序,它需要将数据存储在 XML 中,因为它将被另一个应用程序使用。
现在的问题是是否可以限制对该 xml 文件的访问。并使其仅通过我们的应用程序可读?如果是的话..怎么办?
XML 本身无法提供您要求的安全功能。
两种可能的解决方案:
是的,你可以加密它。但首先,您需要确定您的“攻击者”是谁;即你试图阻止谁阅读它。给定文件系统上的足够权限可能就足够了:)
只有在仔细确定了威胁模型之后,您才能安全地确定需要防范的角度(不安全的传输系统 = 加密等),然后适当且谨慎地实施它。
不,xml 是文本文档,没有内部安全性。如果数据是机密的,您应该考虑其他通信方式。
xml 文件就像任何其他文件一样。任何有权访问文件系统的人都可以读取该文件。
如果您想让文件的内容很难被其他人读取,则必须使用两个应用程序共享的密钥进行加密。