这是一个设计方法问题。我正在开发一种功能,可以将用户的电子签名记录在文档上。
用户填写一些表单数据,并用他/她的名字签名。在服务器上,我们希望记录用户签署表单时的ID name location case_money pass_money case_trans pass_trans case_season pass_season case_color pass_color
1 John NY tax Y car N spring Y red N
2 Jack NJ payment N train Y spring Y green N
3 John CA remote Y car Y fall Y yellow Y
4 Rose MA income Y bike N winter N yellow Y
和typed name
之类的内容。
从客户端(浏览器)发送时间戳并将其保存为timestamp
是否有意义?
请注意,该数据库行还将包含signedTimestamp
和created
之类的字段,这些字段将在保存记录时在服务器端生成。
客户端可能具有不同的时区(因此,我需要确保时间戳包含时区信息),并且服务器可能会在稍晚的时间处理签名数据,然后客户端单击modified
操作按钮。
从客户端发送时间戳的原因是,这样我们可以准确地表示用户何时执行操作以及服务器何时处理数据
答案 0 :(得分:1)
我个人会避免使用它,只是因为它使您的时间戳的有效性受到质疑。您是否真的想在法庭上辩论您的时间戳或时间戳优先?尤其是当它们的时间戳很容易由一些javascript操作时?