
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
身份验证是网页设计中比较常见的一种安全验证方式,而今天我们就通过案例分析来了解一下,互联网常见的几种验证方式都有哪些。
1、身份验证与授权
身份验证(Authentication)是具备权限的系统验证尝试访问系统的用户或设备所用凭据的过程。相比之下,授权(Authorization)是给定系统验证是否允许用户或设备在系统上执行某些任务的过程。
身份验证先于授权。也就是说,用户必须先处于合法状态,然后才能根据其授权级别被授予对资源的访问权限。验证用户身份的常见方法是用户名和密码的组合。用户通过身份验证后,系统将为他们分配不同的角色,例如管理员、主持人等,从而为他们授予一些特殊的系统权限。
2、HTTP摘要验证
HTTPDigestAuth(或DigestAccessAuth)是HTTP基本验证的一种更安全的形式。主要区别在于HTTP摘要验证的密码是以MD5哈希形式代替纯文本形式发送的,因此它比基本身份验证更安全。
优点
由于密码不是以纯文本形式发送的,因此比基本身份验证更安全。
易于实现。
所有主要浏览器均支持。
缺点
凭据必须随每个请求一起发送。
只能使用无效的凭据重写凭据来注销用户。
与基本身份验证相比,由于无法使用bcrypt,因此密码在服务器上的安全性较低。
容易受到中间人攻击。
3、基于会话的验证
使用基于会话的身份验证(或称会话cookie验证、基于cookie的验证)时,用户状态存储在服务器上。它不需要用户在每个请求中提供用户名或密码,而是在登录后由服务器验证凭据。如果凭据有效,它将生成一个会话,并将其存储在一个会话存储中,然后将其会话ID发送回浏览器。浏览器将这个会话ID存储为cookie,该cookie可以在向服务器发出请求时随时发送。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。