当前位置:首页 > 网站源码 > 正文内容

手机qq浏览器怎么看cookie(手机浏览器怎么看图片的尺寸)

网站源码1年前 (2023-09-26)286

▲ 《 Python+Java双语视频》 ▲

对于登录功能大家应该都不陌生,无论我们去逛电商平台还是去看一些文章论坛,都会有一些访问权限,这个时候就需要登录,这样才能享受更多冲浪的乐趣,对吧。但是由于http的无状态性,无状态性就是客户端每次发出请求时,下一次请求无法得知上一次请求所包换的状态数据,换句话说就算是你登录了,下一次请求也无法得知上一次用户成功登录过,那么这个该如何解决呢?

这个就是我要给大家分享的主题,如何记住用户的登录状态,即登录的鉴权方法。那么接下来我们就谈一下几种常见的登录鉴权方法吧。

01

cookie和session

手机qq浏览器怎么看cookie(手机浏览器怎么看图片的尺寸)

1、cookie是什么?

Cookie实际上是 一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端会把Cookie保存起来。

当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。

信息保存的时间可以根据需要设置

2、session是什么?

Session是另一种 记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而 Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。

3、总结

展开全文

服务端存储 session ,客户端存储 cookie,其中 cookie 保存的为 sessionID

4、适用场景

适合传统系统独立鉴权

02

JWT

1、JWT是什么?

JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们 使用JWT在两个组织之间传递安全可靠的信息。

JWT是一个有着简单的统一表达形式的字符串, 由三部分组成,分别是header(头部),payload(载荷),signature(签证) 这三部分以小数点连接起来。

头部(Header)

头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。JSON内容要经Base64编码生成字符串成为Header。

载荷(PayLoad)

payload的五个字段都是由JWT的标准所定义的。

iss : 该JWT的签发者

sub : 该JWT所面向的用户

aud : 接收该JWT的一方

exp(expires) : 什么时候过期,这里是一个Unix时间戳

iat(issued at) : 在什么时候签发的

后面的信息可以按需补充。JSON内容要经 Base64 编码生成字符串成为PayLoad。

签名(signature)

这个部分 header 与 payload通过header中声明的加密方式,使用密钥secret进行加密,生成签名。JWS的主要目的是 保证了数据在传输过程中不被修改,验证数据的完整性。但由于仅采用 Base64对消息内容编码,因此不保证数据的不可泄露性。所以不适合用于传输敏感数据。

2、总结

服务器不再需要存储 session,服务器认证鉴权业务可以方便扩展

JWT 并不依赖 cookie,也可以使用 header 传递

为减少盗用,要使用 HTTPS 协议传输

3、适用场景:

适合做简单的 RESTful API 认证

适合一次性验证,例如注册激活链接

03

HTTP Auth Authentication

HTTP 提供一个用于权限控制和认证的通用框架。最常用的HTTP认证方案是 HTTP Basic Authentication。

在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份认证的方法,当一个客户端向HTTP服务器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以决定用户是否合法。客户端在接收到HTTP服务器的身份认证要求后,会提示用户输入用户名及密码, 用户输入后,客户端将用户名和密码中间用“:”分隔合并,并将合并后的字符串用BASE64编码,在每次请求数据时,将密文附加于请求头 (Request Header)Authorization: Basic XXXXXXX中。

HTTP服务器在每次收到请求包后,根据协议取得客户端附加的用户信息(BASE64编码的用户名和密码),解开请求包,对用户名及密码进行验证,如果用户名及密码正确,则根据客户端请求,返回客户端所需要的数据;否则,返回错误代码或重新要求客户端提供用户名及密码。

总结

通用 HTTP 身份验证框架有多个验证方案使用。 不同的验证方案会在安全强度上有所不同。 HTTP Auth Authentication 是最常用的 HTTP认证方案,为了减少泄露风险一般要求 HTTPS 协议。

适用场景

一般多被 用在内部安全性要求不高的的系统上,例如加了提取码的网盘资源

问题

请求上携带验证信息,容易被嗅探到

无法注销

适合一次性验证,例如注册激活链接

学习安排上!

码个资料送给你

▲ 《 Python+Java双语视频》 ▲

扫描下方二维码免费领取

“在看”点一点

👇 👇 👇

扫描二维码推送至手机访问。

版权声明:本文由我的模板布,如需转载请注明出处。


本文链接:http://sdjcht.com/post/32444.html

分享给朋友:

“手机qq浏览器怎么看cookie(手机浏览器怎么看图片的尺寸)” 的相关文章

一场2小时的直播要多少流量(一场两小时的直播需要多少流量)

一场2小时的直播要多少流量(一场两小时的直播需要多少流量)

本篇文章给大家谈谈一场2小时的直播要多少流量,以及一场两小时的直播需要多少流量对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、手机看电视直播一小时要多少流量? 2、两个...

真人打扑克牌(真人打扑克牌的网站)

真人打扑克牌(真人打扑克牌的网站)

今天给各位分享真人打扑克牌的知识,其中也会对真人打扑克牌的网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、两个人打的扑克有哪些? 2、两个人打扑克牌的...

游资进场指标源码(游资监控指标源码)

游资进场指标源码(游资监控指标源码)

本篇文章给大家谈谈游资进场指标源码,以及游资监控指标源码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、谁知道散户资金和主力资金和游资的进出用指标怎么表述? 2、游资当...

做装修销售怎么发朋友圈(装修销售如何发朋友圈)

做装修销售怎么发朋友圈(装修销售如何发朋友圈)

本篇文章给大家谈谈做装修销售怎么发朋友圈,以及装修销售如何发朋友圈对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、店内装修发朋友圈怎么写? 2、第一次去装饰公司上班做业...

小7手游平台币在哪里买便宜(小七手游平台币怎么买)

小7手游平台币在哪里买便宜(小七手游平台币怎么买)

今天给各位分享小7手游平台币在哪里买便宜的知识,其中也会对小七手游平台币怎么买进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、小七手游怎么白嫖平台币 2、...

苹果手机自带浏览器怎么看下载记录(苹果手机怎么查看浏览器下载记录吗)

苹果手机自带浏览器怎么看下载记录(苹果手机怎么查看浏览器下载记录吗)

本篇文章给大家谈谈苹果手机自带浏览器怎么看下载记录,以及苹果手机怎么查看浏览器下载记录吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、怎么查看苹果手机所有下载的东西...