【发布时间】:2016-05-05 07:53:45
【问题描述】:
所以我有一个应用程序。
移动设备或 JavaScript。任何。视窗、苹果、安卓。我有一个日志记录 API。它有一个 API 密钥。该应用程序需要在记录任何内容之前提供该 API 密钥。我需要记录的一件事是登录失败!出于这个原因,我必须在用户登录之前拥有该 API 密钥。我将它存储在哪里?
我无法将 API 密钥保留在应用程序中,例如设置文件或源中,因为用户可以使用这些密钥。我不能用 OAuth2 调用服务器,因为用户没有经过身份验证,所以我不能做哈希。我无法将其存储在钥匙串中,因为 API 密钥在下载时仍会存在于 app bundle 中,以便将其存储在钥匙串中。
那么,我把它放在哪里?
【问题讨论】:
-
日志记录是在个人级别完成的,还是只是系统日志?如果是后者,为什么不使用某种公钥来进行安全连接和日志记录?
-
这是一个第三方的日志服务。如果我控制服务,那就没问题了。
标签: javascript android iphone security mobile