API防篡改

2019-05-09  本文已影响0人  Bob_Running

在设计API时,一直在想,如果被抓包了,修改数据,重新发送请求怎么办,今天脑补了一下。

重放攻击

我们在设计接口的时候,最担心一个接口被别有用心的用户截取后,用于重放攻击。重放攻击是什么呢?就是把请求被原封不动地重复发送,一次,两次...n次。这样可能导致:

如何防篡改和重放攻击呢?

客户端生成请求参数

来看看一个url:

http://www.xxxx.com?userId=123&userName=zhangsan&timestamp=1480556543&nonce=43f34f33&sign=80b886d71449cb33355d017893720666&token=sdxxffstgccs

在这个链接中加入的timestamp、nonce、token和sign参数。

服务器端进行验证

上一篇 下一篇

猜你喜欢

热点阅读