【发布时间】:2012-01-28 00:37:43
【问题描述】:
是否可以在 Android 应用程序中使用 JAAS?
在android API 中javax.security.auth 包的大部分类都在说
旧版安全码;不要使用。
但是在 android 上是否可以替代以用户为中心的 JAAS?或者,如果我手动部署 jaas.jar,它可能会起作用吗?
【问题讨论】:
标签: java android security jaas
是否可以在 Android 应用程序中使用 JAAS?
在android API 中javax.security.auth 包的大部分类都在说
旧版安全码;不要使用。
但是在 android 上是否可以替代以用户为中心的 JAAS?或者,如果我手动部署 jaas.jar,它可能会起作用吗?
【问题讨论】:
标签: java android security jaas
JAAS 并不真正适用于 Android。 JAAS 为基于 Java 的应用程序提供以用户为中心的安全性(谁是身份 - 通常是“用户”,例如 LDAP 用户 ID - 正在“运行”应用程序并且他们是否被允许做他们想做的事情)。在 Android 中,用户 ID 的使用方式不同,因为每个应用程序都使用不同的用户 ID 运行,以便将应用程序彼此分开。由于启用 JAAS 的 Java 应用程序和 Android 应用程序之间存在非常不同的身份概念,因此 JAAS 模型与 Android 模型不能很好地协调,因此文档中会出现警告。
Android 世界中的准等价物是权限模型,这本书中有非常详细的解释:http://shop.oreilly.com/product/0636920022596.do。
【讨论】: