java - 如何防止外部xml文件被修改?

标签 java xml security file-io

我正在编写一个小库,它将处理 xml 文件来存储一些数据,并且我需要仅通过我在库中提供的方法来处理这些数据。

我知道 xml 对于人类和机器来说都是可读的,并且如果有人真的想修改 xml 文件,他可能会这样做,所以...你们中有人有可行的想法吗?

最佳答案

您可以在其中存储更多信息,例如内容的哈希值(当然是在插入哈希值之前)。

当您重新加载此文件时,您可以检查哈希值。如果它与文件的当前哈希不匹配,那么它已被修改。

关于java - 如何防止外部xml文件被修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561087/

相关文章:

c# - SqlDataReader 不生成 XML 文档

Java XML importNode 函数未按预期工作

Django ImageField 验证(是否足够)?

spring - 如何在 spring 安全过滤器之后添加自定义过滤器顺序?

google-chrome - Chrome 无效的 SSL 证书安全警告

java - 从具有多个值的 Hashmap 中获取其中一个值

java - 如何将 JSpinner 重置为最小值

java - 如何替换字符串中的某些字符

java - 使用 JAXB 格式化 XML

java - 如何在Java中从PKCS#8格式中提取私有(private)指数?