相关疑难解决方法(0)

如何保护移动应用程序的 API REST?(如果嗅探请求给了你“钥匙”)

这可能是一个新手问题,但我会尝试创建一个有趣的辩论。

我知道有一些用于 API 基本身份验证、API 密钥、OAuth 2.0 的身份验证方法……所有这些方法都会在请求中添加标头或 formData 参数。

尽管您使用 SSL,但破解移动应用程序“通常很容易”(我现在正在考虑使用 Android:反编译应用程序、更改清单以允许自定义 SSL、再次编译并通过 SSL 代理嗅探所有请求)。

在这些请求中,我发现了很多身份验证密钥,我可以在控制台的其他调用中使用它们,毫无问题地模拟应用程序。

所以,现在我已经在移动应用程序中破解了一些 API,我的问题是:有没有办法保护移动应用程序中的 API?

我想知道一个安全层会限制每个“密钥”的请求数量。

我错了吗 ?我错过了什么吗?这是一个愚蠢的问题吗?

java api rest mobile decompiling

14
推荐指数
1
解决办法
4651
查看次数

标签 统计

api ×1

decompiling ×1

java ×1

mobile ×1

rest ×1