kerberos

本文探讨了密码认证流程在面对网络监控时的安全风险,并介绍了浏览器如何通过HTTPS加密传输数据来保护用户信息。同时,文章阐述了密码转换为对称密钥后,服务端与客户端之间的交互流程,以确保认证过程的安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




对称加密:同一个密钥可以同时用作信息的加密和解密


密码常用的认证流程:
1.用户输入密码后,进行函数散列(如md5)。
2. 通过网络传输至服务器
3.服务器通过用户名找到密码,进行同样的函数散列
4.比对确定密码正误。
问题:如果有程序对网络进行监控,那么是能够得到用户名与散列之后的密码。
之后由盗窃者完成认证的过程。


浏览器采用的解决方案是https.对传输的数据本身进行加密,
我们不谈,转到密码本身上来。


密码通过一定算法转换为对称密钥后,这个流程可以变为:
1.用户直接通过用户名请求服务认证
2.服务通过用户名找到密码,密码转换为密钥
3.服务生成一个临时token,并对token进行密钥加密
4.将加密后的token返回给用户
5.用户通过自己的密码对应的密钥解密token
6.通过token访问服务




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值