如何防止用户更改pc时间并修改mysql中插入行的时间戳

问题描述 投票:0回答:1

就像这样...当我在mysql数据库中插入数据时,使用的日期时间来自运行系统的同一台PC。用户可以轻松修改他们的日期或时间,并在另一天插入数据......有人有任何想法吗?

mysql node.js sequelize.js
1个回答
1
投票

使用数据库时间插入,如NOW()UTC_TIMESTAMP()。不要让原始机器自己做。

如果您不相信您的用户不操纵他们的本地时间,您不应该相信他们可以访问您的数据库,并且应该在中间使用某种API来防止篡改。

任何对您的数据库具有直接写入权限的人都可能会在假设日期之外引起大量问题。

© www.soinside.com 2019 - 2024. All rights reserved.