在Android中授权用户的最安全方式是什么?

The*_*ook 7 java security android

在我的应用程序中,用户使用Web服务登录,Web服务返回授权密钥.在此之后,每个请求用户都使用此密钥完成.

我的问题是如何安全地存储这个密钥?我一直把它存储在SharedPreferences中,但这对我来说听起来不太安全.

Jee*_*eet 2

您是对的,使用共享偏好并不是要遵循的方法。您应该将Android 密钥库系统用于任何此类目的,这是首选方法。

Android 密钥库系统允许您将加密密钥存储在容器中,从而更难以从设备中提取密钥。一旦密钥位于密钥库中,它们就可以用于加密操作,而密钥材料仍然不可导出。

KeyStoreUsage.java相同的示例。