前端-session、jwt
创始人
2025-06-01 22:32:41
0

目录:

 

(1)session

(2)jwt校检流程

(3)jwt签名原理

(4)css


(1)session

 

 

发送一个请求:

获取数据请求,没有携带sessionid:

 携带sessionid:

(2)jwt校检流程

session做用户登录验证

http请求时无状态的,需要发送多次请求,我们不希望每次请求都携带用户名和密码,我们只希望用户名和密码只验证一次,验证成功之后呢,我们把它登录成功的状态记录下来,在后续的请求里看看它有没有登录成功的标记,如果有我们就放行,让它让问受限的资源,没有的话再重新去验证用户名和密码

 用session实现登录的验证,对单体项目是合适的,当时你开发的是分布是的项目,那么session技术就有点不合适了,采而采用jwt来进行登录的验证:

 

发送请求,生成toncken: 

 校验toncken:

 (3)jwt签名原理

 从以上程式可以发现,在Java用Base64一点都不难,不用几行程式码就解决了!只是这个sun.mis c套件所提供的Base64功能,编码和解码的效率并不太好,而且在以后的Java版本可能就不被支援了,完全不建议使用。

 

以上的程式码看起来又比早期用sun.mis c套件还要更精简,效能实际执行起来也快了不少。缺点是需要引用Apache Commons Codec,很麻烦

 与sun.mis c套件和Apache Commons Codec所提供的Base64编解码器来比较的话,Java 8提供的Base64拥有更好的效能。实际测试编码与解码速度的话,Java 8提供的Base64,要比sun.mis c套件提供的还要快至少11倍,比Apache Commons Codec提供的还要快至少3倍。因此在Java上若要使用Base64,这个Java 8底下的java .util套件所提供的Base64类别绝对是首选!

 

tocken前面header和数据用了Base64进行了编码,我们在解码查看一下: 

 tocken具有安全性,是因为签名可以保证tocken数据不被篡改

当客户端继续把toncken发送给服务器的时候,能不能把tocken内容做一下修改,来欺骗服务器,

比如说zhang这个名字用户,只能做有限的操作,那么有admin这个用户,权限较大,能不能把tocken中内容这一部分做一下修改,来欺骗服务器呢?

发送请求的时候进行替换:

 

 

 

服务器校验失败:

 签名是根据前两部分和一个秘钥生成的签名,前面两部分是知道的但是秘钥我们是不知道的

校验的时候会根据内容的签名值,和它预先生成的签名值不一致就说明内容发生了篡改

(4)css

 

 

 

 

 

 

 

display属性:

 

 

template标签(模板标签):一开始并能没有在页面显示,他要结合js代码,js可以读到模板这段代码,动态的加到div标签中

 点击按钮:把form表单动态的加到out的div内

 

 

 

 

 

相关内容

热门资讯

海昌海洋公园跌超14%,公司拟... 6月3日,港股海昌海洋公园跌超14%,公司拟折让约46.43%发行51亿股,净筹约22.84亿港元。
从不“内卷”的添可,找到了“对... 每年618大促,都是观察消费趋势的绝佳窗口,而家电市场又是风向标一样的存在。今年尤为明显的是,经历了...
拿捏两位影帝的她,怎么变成了唯... 林志玲一直都是自信优雅的代名词,无论是走红毯抬头挺胸的优雅,还是综艺节目里的从容应对,她的每个动作都...
创新药概念异动拉升,华海药业等... 6月3日,创新药概念异动拉升,华海药业、万邦德、海南海药涨停,冠昊生物涨逾10%,千红制药、联化科技...
车圈大佬掀桌子,赔本赚吆喝的“... 这番言论在社交网络迅速发酵,一石激起千层浪,多家车企连续三个股市交易日股价下跌。大家都在猜测魏建军到...
国际金价再次站上3400美元,... 6月2日晚,受国际政治经济形势影响,COMEX黄金再次站上3400美元/盎司。6月3日A股开盘后,沪...
经销商要“分手”,“极核”厂家... 最近,盐城市民王先生向我们荔枝新闻中心求助说,去年他加盟销售一款品牌电动车,后来由于销量惨淡,他自行...
A股低开:稳定币概念股活跃,翠...   中新经纬6月3日电 3日早盘,A股三大指数小幅低开。上证指数跌0.22%,报3340.07点;深...
恒生指数开盘涨0.53%,恒生... 6月3日,恒生指数开盘涨0.53%,恒生科技指数涨0.54%。翰森制药涨近4%,与Regeneron...
科创板人工智能ETF(5889... 6月3日,三大指数集体低开,科技方向震荡走高。截至发稿,相关ETF方面,科创板人工智能ETF(588...
烧掉一半净利润,拼多多想培育怎... 当外部不确定性日益增加,为中小商家提供“避风港”和“助推器”,助力其度过周期波动,这种“授人以渔”的...
“苏超”霸屏,中国可以靠江苏搞... 01 经济独立,城市人格独立最近一段时间,无相君的朋友圈和微信群都被“苏超”霸屏了。几乎每天一个热搜...
【开盘】A股三大股指集体低开,... 6月3日,A股三大股指集体低开。其中,沪指跌0.22%报3340.07点,深成指跌0.34%报100...
刚刚!深交所宣布:调整→ 深交... 6月3日,深交所发布公告,根据指数编制规则,深圳证券交易所和深圳证券信息有限公司决定于2025年6月...
两宗券商“老鼠仓”曝光→ 股市... 地方证监局最新披露的罚单,让两起券商从业人员“老鼠仓”案件浮出水面,2家龙头券商中信证券、华泰证券牵...
大热IP经济难“包治百病”,明... 近日,IP经济、黄金概念股表现活跃,明牌珠宝股价涨停。5月29日,明牌珠宝发布公告称,公司股票连续两...
银河证券:港股市场情绪仍需观察... 银河证券发布港股策略研报称,港股市场情绪仍需观察关税政策走向。近期国际贸易局势反复无常,前景仍然不明...
银河证券:短期内A股市场或仍维... 银河证券发布A股策略研报称,近期板块轮动速度加快,行情震荡格局尚未改变,市场成交额未出现明显放量,仍...
哪吒汽车,注定掉队 哪吒汽车,... 定焦One(dingjiaoone)原创特约作者 | 胡锟编辑 | 魏佳从登顶新势力销量冠军,到几乎...
牛市早报|端午假期预计全社会跨... 【市场数据】截至5月30日收盘,上证综指跌0.47%,报3347.49点;科创50指数跌0.94%,...