2016-09-30 140 views
0

任何人都可以在这种情况下发表评论属于认证或授权Java认证和授权

认证:用户与用户名&密码登录 - 所谓的认证。

授权:用户有一些角色 - 称为授权。

如果我只有用户名和用户标识,并且想从数据库中检查它的名称?授权或认证?

任何人都可以对此发表评论吗?

感谢

+0

从数据库的角度来看,一个有效的用户有权访问数据和身份验证是一项功能来验证用户使用一些独特的数据 –

+0

谢谢。但如果我没有密码并且想要检查用户名和用户标识符是否存在于数据库中 - 这种情况会是什么情况。是身份验证还是授权? – ashishl

+0

既不是,它被称为验证(假设是管理员或某事),你的问题是没有编码问题,它更像是技术语法,所以SO社区可能不喜欢这 –

回答

1

验证是确认某人是否是他/她说他/她的人(例如,通过要求输入密码)。 授权是检查某人是否有权做某事。

所以在你的情况下,该数据库无法检查身份验证。如果可以从数据库内的数据中提取关于用户被允许执行的操作的信息,则这是授权

+0

谢谢Niklas P – ashishl