在Android上使用JAAS(Java身份验证和授权服务)

时间:2011-12-26 14:26:29

标签: java android security jaas

是否可以在Android应用程序中使用JAAS? 在android API javax.security.auth包中的大多数类都在说

  

旧版安全码;不要使用。

但Android上有以用户为中心的JAAS的替代品吗?或者,如果我手动部署jaas.jar

,它可能会起作用

1 个答案:

答案 0 :(得分:1)

JAAS并不真正适用于Android。 JAAS为基于Java的应用程序提供以用户为中心的安全性(身份通常是“用户”,例如LDAP用户ID),它正在“运行”应用程序,并且允许他们执行他们正在尝试的操作)。在Android中,用户ID的使用方式不同,因为每个应用程序使用不同的用户ID运行,以便将应用程序彼此分开。由于在支持JAAS的Java应用程序和Android应用程序之间存在非常不同的身份概念,因此JAAS模型与Android模型不能很好地协调,因此文档中会出现警告。

Android世界中的准等价物是权限模型,本书对此进行了详细解释:http://shop.oreilly.com/product/0636920022596.do