【发布时间】:2019-01-08 11:07:00
【问题描述】:
我正在开发一个可以访问用户提供的 API 密钥的应用程序。该应用程序代表我们的用户进行 API 调用。
我们使用的 API 允许用户将可以使用其 API 密钥的 IP 地址列入白名单。我正在考虑告诉我们的用户将应用程序的 IP 地址列入白名单,以增加一层安全性,以便只允许来自我们 IP 地址的请求。
但我了解到,欺骗 IP 地址相当容易,并且考虑到我将告诉我们的用户将哪个 IP 地址列入白名单(这意味着,坏人不必费力地查看哪些 IP 地址是有效的),我想知道这是否值得付出努力?
如果恶意行为者以某种方式获取用户 API 密钥,IP 地址白名单真的会增加任何有意义的安全层吗?或者这对于坏演员来说只是一个小小的不便?
谢谢!
【问题讨论】:
标签: security network-programming ip network-protocols