【发布时间】:2018-06-30 09:44:57
【问题描述】:
我正在开发有 api(restful)的项目
我在resful中使用key并在app中使用
但是如果有人可以反编译我的应用程序并查看 api 密钥,那么可以破解我的 api
有没有办法保护 api 密钥或使用 api 密钥而不存储在应用程序中?
【问题讨论】:
我正在开发有 api(restful)的项目
我在resful中使用key并在app中使用
但是如果有人可以反编译我的应用程序并查看 api 密钥,那么可以破解我的 api
有没有办法保护 api 密钥或使用 api 密钥而不存储在应用程序中?
【问题讨论】:
【讨论】:
您无法完全保护嵌入在应用中的静态 API 密钥。逆向工程工具可以很容易地提取它,但你可以让生活变得更加困难,这将是在你的 API 数据的价值、你想要花费多少时间/精力来保护它以及攻击者的动机之间进行权衡。
密钥库可用于保护动态会话密钥,但不能用于保护静态 API 密钥,并且在许多低端设备上没有硬件支持,因此请检查您的客户群。
!以下与商业产品有关!
除了之前链接的示例之外,还可以在此处找到一些密钥和 API 保护示例。
【讨论】: