【发布时间】:2012-12-09 04:49:25
【问题描述】:
在我的 Java EE6 REST 服务上,我想使用身份验证令牌从移动设备登录,用户将发送他们的用户名、密码,服务器将发回一个令牌,该令牌将用于授权用户进一步请求给定时间。
我可以像这样简单地自己创建一个令牌吗?(我想我不需要加密,因为我将使用 HTTPS。)
String token = UUID.randomUUID().toString().toUpperCase()
+ "|" + "userid" + "|"
+ cal.getTimeInMillis();
或者有更标准的方法来创建这些令牌?也许它存在于其中一个 API 中?
【问题讨论】:
-
您当前的令牌结构具有高度欺骗性。如果有特殊原因您不想使用 Shiro 或 Seam Security 等经过验证的安全库?
-
@Perception tnx 我一个都不知道,它们是用来创建令牌的?
-
每个人都试图以各种方式向您说明的一点是,编写自己的安全框架要么 1) 相当困难,要么 2) 不太安全。除非您真的不关心安全性,否则请使用经过验证的解决方案,在这种情况下,您为什么还要搞砸它?
-
@Ryan Stewart tnx 我更新了问题
-
@Perception 我更新了问题
标签: java security rest authentication token