Quantcast
Channel: PayMoon贝明实验室
Viewing all articles
Browse latest Browse all 130

[ss4][权限]用户认证与授权过程

$
0
0

1)、安全包括认证授权两个主要操作。   

认证”是为用户建立一个他所声明的主体。主体一般是指用户,设备或可以在你系统中执行行动的其他系统。   

授权”指的一个用户能否在你的应用中执行某个操作。在到达授权判断之前,身份的主体已经由身份验证过程建立了。

用户认证过程<过程见[权限]权限的原理如刚才的流程图>

1.点击一个链接访问一个网页;  

2.浏览器发送一个请求到服务器,服务器判断出你正在访问一个受保护的资源;  

3.如果此时你并未通过身份认证,服务器发回一个响应提示你进行认证——这个响应可能是一个HTTP响应代码,抑或重定向到一个指定页面;  

4.根据系统使用认证机制的不同,浏览器或者重定向到一个登录页面中,或者由浏览器通过一些其它的方式获取你的身份信息(如通过BASIC认证对话框、一个Cookie

5.浏览器再次将用户身份信息发送到服务器上(可能是一个用户登录表单的HTTP POST信息、也可能是包含认证信息的HTTP报文头);  

6.服务器判断用户认证信息是否有效,如果无效,一般情况下,浏览器会要求你继续尝试,这意味着返回第3步。如果有效,则到达下一步;  

7.服务器重新响应第2步所提交的原始请求,并判断该请求所访问的程序资源是否在你的权限范围内,如果你有权访问,请求将得到正确的执行并返回结果。否则,你将收到一个HTTP 403错误,这意味着你被禁止访问。

用户授权过程<见[权限]权限的原理>


Viewing all articles
Browse latest Browse all 130

Trending Articles