daG*_*vis 589 security authentication authorization
Web应用程序的上下文有什么不同?我看到很多缩写"auth".它是代表身份验证还是身份验证?还是两者兼而有之?
Ker*_* SB 822
身份验证是确定某人确实是他们声称的人的过程.
授权是指确定允许谁做什么的规则.例如,Adam可能被授权创建和删除数据库,而Usama仅被授权阅读.
这两个概念是完全正交和独立的,但两者都是安全设计的核心,而未能正确使用这两个概念开辟了妥协的途径.
就网络应用程序而言,非常粗略地说,身份验证是指您检查登录凭据以查看您是否将用户识别为已登录,并且授权是指您在访问控制中查看是否允许用户查看,编辑,删除或创建内容.
Geo*_*Geo 638
总之,请.:-)
身份验证 =登录+密码(您是谁)
授权 =权限(您可以做什么)
短"auth"最有可能是指第一个或两个.
Adi*_*tal 33
我更喜欢验证和权限验证和授权.
在我的脑海和代码中更容易想到"验证"和"权限",因为这两个词
身份验证是验证,授权是检查权限.Auth可能意味着,但更常用作"用户身份验证",即"用户身份验证"
Kja*_*tan 12
混淆是可以理解的,因为这两个词听起来很相似,并且因为这些概念通常密切相关并且一起使用.另外,如上所述,缩写Auth没有帮助.
其他人已经很好地描述了认证和授权的含义.这是一个简单的规则,以帮助保持两者明显分开:
- 验证ENTI阳离子验证您的ID ENTI TY(或真实性,如果你喜欢的)
- 作者化验证您的作者,两者均,即你的访问,并可能改变一些东西的权利.
Roh*_*ani 11
我试图用最简单的词来创建一个图像来解释这个问题
1)认证意味着"你是谁,你说你是谁?"
2)授权意味着"你能做你想做的事吗?".
这也在下图中描述.
我试图以最好的方式解释它,并创建了相同的图像.
| 归档时间: |
|
| 查看次数: |
219483 次 |
| 最近记录: |