Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证XML在数据库中是否保持不变的方法_Xml_Pgp_Smime - Fatal编程技术网

验证XML在数据库中是否保持不变的方法

验证XML在数据库中是否保持不变的方法,xml,pgp,smime,Xml,Pgp,Smime,我想看看是否有办法验证我存储在数据库中的XML没有被任何方式篡改 我曾经想过做一个md5哈希,但是一个熟练的黑客会理解这一点,然后重新生成哈希。现在我看的是PGP签名,应用程序将在检索历史记录时验证XML是否保持不变 有人知道是否有xml签名规范吗?我目前将XML存储在SQL中的一个XML列中,我喜欢这样一个事实,即有人可以查看该列并查看记录的内容,但它可以更改的事实让我担心,我无法证明它是不变的 谢谢有人实现过这样的功能吗?你的问题太广泛了。实现安全性需要了解系统的具体细节。我必须使系统符合H

我想看看是否有办法验证我存储在数据库中的XML没有被任何方式篡改

我曾经想过做一个md5哈希,但是一个熟练的黑客会理解这一点,然后重新生成哈希。现在我看的是PGP签名,应用程序将在检索历史记录时验证XML是否保持不变

有人知道是否有xml签名规范吗?我目前将XML存储在SQL中的一个XML列中,我喜欢这样一个事实,即有人可以查看该列并查看记录的内容,但它可以更改的事实让我担心,我无法证明它是不变的


谢谢

有人实现过这样的功能吗?你的问题太广泛了。实现安全性需要了解系统的具体细节。我必须使系统符合Hippa,这意味着每个事务都会被记录。因此,我使用xml存储已更改内容的值。数据库使用透明数据库加密,因此数据受到保护。这更多的是一种显示历史记录未被修改的手段。