我在web服务器中有一些逻辑,以确定用户是否试图进行DoS攻击。但是,返回哪些正确的HTTP响应代码呢?另外,我可以在HTTP中添加什么好的错误消息来礼貌地告诉用户他已经进入了DoS攻击路径?
发布于 2017-10-10 11:44:53
但是,返回哪些正确的HTTP响应代码呢?
RFC 6585建议429太多的请求
429状态代码表示用户在给定的时间内发送了太多的请求(“速率限制”)。
如果攻击损害了您处理合法请求的能力,那么您可以使用503服务不可用对那些请求进行响应。
注意语义上的变化-发送坏请求的人从4NN客户端错误类中获取状态,而那些没有出错的人则从5NN内部服务错误类获得状态。
我可以在HTTP中添加什么好的错误消息来礼貌地告诉用户他已经进入了DoS攻击路径?
拜托别说了?
https://stackoverflow.com/questions/46664695
相似问题