首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有php的电子签名

带有php的电子签名
EN

Stack Overflow用户
提问于 2014-03-26 22:36:27
回答 1查看 1.1K关注 0票数 1

在我的应用程序中,客户同意合同。

我需要某种方式来确保他们对合同的批准不会受到干扰,即使一个人可以访问mysql数据库。

换句话说,他们的批准可以与他们批准的条款联系起来。

它必须具有法律约束力,因此如果数据库中的数据被篡改,签名将不再有效。

有人做到了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-26 23:39:54

如果您在堆栈溢出上询问有关密码学的问题,您将陷入困境,无疑会犯一个小而重要的错误,使您的工作完全无效。密码学很难完全正确,即使这样,您也必须保持您的应用程序的最新,因为各种新的技术,以规避事物被发现。

使用一个现成的解决方案,即经过验证的,可以像GnuPG一样处理您的签名。即使这样,您也需要确保它安装正确,正确处理数据,并调用正确的函数来验证签名。

长话短说:找一个有资格和/或被认证的人来做这件事,并听从他们的建议。让第三方对他们的解决方案进行审查,这是可以信任的。

您在这里要做的通常是让双方对原始消息的内容进行加密签名。这样,为了改变内容,双方必须“串通”,这是不太可能的,如果一方试图破坏另一方。

这要求双方都有一个用于这些操作的安全的、未知的私钥。管理这些对您的应用程序来说是相当大的开销,除非您有一种方法来安装客户端软件。即使如此,生成和保护密钥也不是什么乐趣。

如果您想了解更多关于密码学的细微差别,您需要阅读

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22674507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档