Architecture 记录签名时间戳

Architecture 记录签名时间戳,architecture,client-server,Architecture,Client Server,这是一个设计方法问题。我正在开发一个功能,可以在文档上记录用户的电子签名。 用户填写一些表单数据,并在表单上签名。在服务器上,我们希望在用户签署表单时记录键入的名称,以及时间戳。 从客户端(浏览器)发送时间戳并将其另存为signedTimestamp,有意义吗 注意,db行还将包含created和modified等字段,这些字段将在保存记录时在服务器端生成 客户端可能有不同的时区(因此我需要确保时间戳包含时区信息),服务器可能会在稍晚的时间处理签名数据,然后客户端单击signaction按钮 从

这是一个设计方法问题。我正在开发一个功能,可以在文档上记录用户的电子签名。 用户填写一些表单数据,并在表单上签名。在服务器上,我们希望在用户签署表单时记录
键入的名称
,以及
时间戳
。 从客户端(浏览器)发送时间戳并将其另存为
signedTimestamp
,有意义吗

注意,db行还将包含
created
modified
等字段,这些字段将在保存记录时在服务器端生成

客户端可能有不同的时区(因此我需要确保时间戳包含时区信息),服务器可能会在稍晚的时间处理签名数据,然后客户端单击
sign
action按钮


从客户机发送时间戳的原因是,我们可以准确地表示用户何时采取行动,以及服务器何时处理数据。我个人会避免使用时间戳,因为这会对时间戳的有效性产生疑问。你真的想在法庭上辩论你的时间戳还是他们的时间戳优先吗?特别是当它们的时间戳很容易被一点javascript操纵时