我目前正在通过 OWIN 使用基于令牌的授权来防止我的 API 暴露给所有人。但是,这种方法存在一个缺陷。一旦用户获得令牌,他就可以访问我网站上的任何 API 并获取发布的任何参数的响应;这对我来说很危险。
现在,我需要授予对我的移动应用程序的 API 访问权限,但我想加强我的 API 的安全性,以便根据用户访问权限过滤请求。
用例: 我在用户登录时生成一个令牌,并将其附加到 API 的每个请求中。它工作得非常好,但是......生成的令牌可用于获取任何其他用户的详细信息。
我想要达到的目标: 我想防止上述情况发生。我想过滤来自/来自 API 的非法请求/响应。
我该怎么做?移动应用程序通常如何限制用户访问其 API。我很想知道它。请指导我。