前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始,学会Python爬虫不再难!!! -- (3)揭秘:我是如何绕过登录验证的 丨蓄力计划

从零开始,学会Python爬虫不再难!!! -- (3)揭秘:我是如何绕过登录验证的 丨蓄力计划

作者头像
看、未来
发布2021-09-18 10:42:06
5560
发布2021-09-18 10:42:06
举报
文章被收录于专栏:CSDN搜“看,未来”

登录验证的背后

打开一个网页,发现它需要登录,有可能还有各种各样的验证码。 输入账号密码,或者扫码之后登录上网页,解锁更多新功能。 只要我们不关闭网页,这个登录状态就会被保持着。

这个场景都不陌生吧。

我们关闭浏览器,再次打开浏览器,会发现有的网页依旧保持着登录状态,比如说CSDN,而有的网页已经被退出登录了,想再次进入就需要重新登录,这样的网页太多了。

是什么样的机制在支撑着这一切的运转呢?

站在网站的角度,我们要讲一下前端和后端,session和cookie。


客户端和服务端请求响应的关系

web客户端请求Tomcat服务端,属于HTTP请求(不是TCP,也不是UDP,注意区分)。 http请求是无状态的,即每次请求服务端,都是一个全新的请求,服务端根本不知道我是谁。所以当我从客户端发起一次登录请求并登录成功之后,再进行其他的请求,因为服务端无法识别我是我,所以它会叫我再登录,所以我绝对会举报这家网站的,耶稣也拦不住,我说的!!!

为了证明我是我,也为了这些网站还能够开的下去,它们准备为我在这个客户端上的所有请求(或者一类请求),专门给我开一个房间(如果是一类请求开一个房间,那对于我在这个客户端上的所有请求就会开多个房间),然后把钥匙给我,或者给我一串儿钥匙。

机会

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 登录验证的背后
  • 客户端和服务端请求响应的关系
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档