设计时间验证的一个问题

当设计API或资源URL防盗链策略的时候,很多时候需要加上时间参数去做校验。当加时间参数的时候,如下两个问题是要考虑清楚的。

1)服务器时区问题,所有的计算都应该换算成UTC时间。

2)客户端的时间和服务器的时间非常有可能会有差距,也就是不准对不上。如在客户端可能是10:01:01秒,但是服务器端,还在10:01:00.这时,就需要我们在校验开始时刻和结束时刻加上一些允许的误差。并且这个误差最好可以配置,以免不时之需。

今天我们就遇到了服务器比客户端慢一秒,导致客户端的所有请求由于都发生在将来而被拒掉。

简单和自然

简单和自然。是我两个孩子的小名,也是我行为处事的追求。我一直脑子中想做点自己的事情,一些有意义的事情。本篇记录了一个时间点,终于迈出了行动的第一步,从建一个自己的站点,表达自己的所思所想开始。

看看,到底从简单自然开始,我能走多远。