gpt4 book ai didi

mysql - 如何在 MySQL 数据库修订安全(可信时间戳)中签署数据?

转载 作者:可可西里 更新时间:2023-11-01 07:42:52 26 4
gpt4 key购买 nike

我目前正在计划一个项目,其中数据库数据的修订安全性很重要。这意味着:我们希望能够证明数据库中的数据自导入以来未被篡改 - 没有用户更改值,没有数据库管理员登录数据库并更改它。

实现此目标的最佳方法是什么?

到目前为止,我最喜欢对数据库行进行签名的想法:我为该行中的所有字段创建一个 MD5 散列,然后将其发送到时间戳签名服务器 (have a look on wikipedia) 并将创建的签名与排。从这时起,我们可以证明,自从这个戳记创建以来,没有人更改过这一行。

有什么更好的主意吗?而且,如果您和我一样喜欢这个想法,我应该使用什么时间戳服务器以及如何访问它? Verisign Timestamp Server似乎用得很多,但我找不到任何关于如何“原始”使用它的文档,例如没有 Microsoft 代码签名工具等。

谢谢!

最佳答案

时间戳服务器通常不是免费使用的。

或者您可以使用 HMAC-MD5 (或 HMAC-SHA1),并使用只有授权用户知道的密码。密码当然不能直接使用,最好通过 PKCS#5 或至少用种子散列。没有密码,没有人可以验证或重新创建 HMAC-MD5

关于mysql - 如何在 MySQL 数据库修订安全(可信时间戳)中签署数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com