在代码级别或Nginx级别保护OTP API?

时间:2016-04-26 09:51:57

标签: python node.js django nginx

场景:

我有OTP generation API。截至目前,如果我使用正文中的联系号码POST,它将生成OTP代码而不管多少次,它会被同一个ip调用。代码级别和nginx级别没有安全性。

是否应该在代码级别或Nginx上阻止IP,建议被接受。我想在一天内限制从同一IP访问api 5次。

1 个答案:

答案 0 :(得分:0)

你真的应该放弃使用IP作为限制。不仅可以更改IP,允许中间人重播OTP。

访问IP和其他唯一向量的组合将成为识别访问者并将OTP与其访问权限相关联的更好方法。

因此,您希望实现的限制将更好地在代码或应用程序级别与Web服务器相比。你也应该这样做,以便更好地保护OTP和与之相关的最佳实践;到期,只使用一次等等。