【发布时间】:2011-12-03 23:47:48
【问题描述】:
我正在考虑将 OpenID 作为我的 PHP 应用程序的登录方法,但有一件事情阻止我继续:如何保护 OpenID 使用者免受滥用?
An example of abusing OpenID by using a consumer as proxy
滥用包括用请求淹没其他服务器、使用我的应用程序作为代理、将大量下载作为 URL 传递或通过执行大量请求而不必要地减慢服务器速度。
我想我应该对请求执行速率限制,但我应该怎么做呢?可能的攻击者可以使用其他代理或 TOR 绕过 IP 检查。限制允许的提供者会违反 OpenID 的原则吗?
我不认为我的用户是邪恶的,但我想知道在添加另一个可能的攻击媒介之前我需要考虑哪些事情。
如果有关系,我将使用lightopenid 作为 PHP 应用程序的后端。
【问题讨论】: