我有2个服务器/程序。
我想哈希来自第一台服务器的一些信息,并将其发送给第二台服务器。
第二个应该验证散列是否正确并返回信息。
所以我可以验证信息的安全性。
例如:
id = 26的用户|哈希= ea135amemf
我将ID和哈希发送到第二台服务器-它检查哈希是否匹配并返回用户数据(生日,用户名等)。
在两边我都有一些哈希算法(同一个)
可以,但是...
我想使用以下逻辑将时间限制集成到哈希中:
我希望有一些时间限制,例如10秒。
如果我从第一台服务器在 12:50:55 生成哈希,然后将请求发送到第二台服务器在 12:51:05 ,则哈希将匹配。如果我在 12:51:05 之后发送哈希,则哈希将无效。
我不想将哈希存储在数据库中,也不想哈希或将时间戳与请求一起发送。
我的意思是,请求的有效期应为10秒(或我想要的任何限制-20秒,1分钟左右)。
我想知道是否有一种方法可以仅使用提供的ID和某些公式来检查哈希。
注意:两台服务器上的时区相同。
如果我在13:00:00、13:30:00、15:00:00生成资源,则该资源的哈希将有所不同。
任何建议都值得赞赏。