防止接口恶意请求

timestamp+sign+拒绝请求重放,阻拦大部分非法流量,对于频繁触发风控的IP自动加黑名单基本上就可以解决,除非逆向翻代码

网上看到一个有意思的效验,timestamp(13位的毫秒级时间戳,可以在第12位或者13位做一个校验位,通过一定的算法给前12位的值做一个校验。举例:现在实际时间是 1693377028195,我通过自定义算法得出数字6,把最后一位改成6,即1693377028196,值传到服务端后通过前十二位也可以算出来值,来判断这个时间戳是不是合法的,10毫秒差值不会影响时间整个效验

你可能感兴趣的:(java)