pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

sessionStorage 與 cookie 中的 JWT 令牌?

JWT tokens in sessionStorage vs cookies?(sessionStorage 與 cookie 中的 JWT 令牌?)
本文介紹了sessionStorage 與 cookie 中的 JWT 令牌?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

Stormpath 有很多博客文章討論應(yīng)該如何使用 cookie 來存儲(chǔ) JWT,而不是 sessionStorage/localStorage:

There are a lot of blog posts from Stormpath that talk about how you ought to use cookies to store your JWT instead of sessionStorage/localStorage:

  • https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage
  • https://stormpath.com/blog/token-auth-spa
  • https://stormpath.com/blog/build-secure-用戶界面使用 jwts

主要原因是,如果您加載的第 3 方 javascript 依賴項(xiàng)受到損害,它可以通過 sessionStorage/localStorage 竊取并將 JWT 傳輸?shù)侥硞€(gè)地方.

The main stated reason is that if a 3rd-party javascript dependency that you load is compromised that it can pilfer through sessionStorage/localStorage and transmit off the JWT to somewhere.

但這對(duì)我來說是一個(gè)令人困惑的原因.我了解攻擊向量,但如果您有一個(gè)受損的 3rd-party javascript 依賴項(xiàng),那么您是不是真的搞砸了,因?yàn)樗梢员O(jiān)聽/捕獲您的用戶在與您的應(yīng)用程序交互時(shí)所做的任何事情?

But this is confusing as a reason to me. I understand the attack vector, but if you have a compromised 3rd-party javascript dependency, aren't you effectively screwed anyway, since it can listen-in/capture anything your users do as they interact with your app?

推薦答案

我是https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage

當(dāng)頁面上存在 XSS 時(shí),攻擊者有權(quán):

When XSS exist on a page, an attacker is privileged to:

  • HTML5 網(wǎng)絡(luò)存儲(chǔ)(本地和會(huì)話)
  • 未設(shè)置 httpOnly 標(biāo)志的 Cookies
  • 控制標(biāo)簽直到它被關(guān)閉并且能夠提出未經(jīng)授權(quán)的請(qǐng)求

您還可以開始制定攻擊以繞過 XSRF 保護(hù).

You can also start to formulate attacks to get around XSRF protection.

當(dāng)存在 XSRF 漏洞時(shí),攻擊者有權(quán):

When an XSRF vulnerability exists, an attacker is privileged to:

  • 從第三方域發(fā)出未經(jīng)授權(quán)的請(qǐng)求,前提是您可以將用戶引誘到那里(或在存在 XSS 的情況下將其發(fā)送到那里).

您可以看到,當(dāng)存在 XSS 漏洞時(shí),您可以發(fā)出未經(jīng)授權(quán)的請(qǐng)求,攻擊者需要跳過更多的障礙來利用 XSRF.這意味著當(dāng) XSS 存在時(shí)(無論是否有 XSRF 保護(hù)),都會(huì)存在發(fā)出未授權(quán)請(qǐng)求的攻擊向量.

You can see that when an XSS vulnerability exists, you are able to make unauthorized requests and an attacker would need to jump through some more hoops to exploit XSRF. This means that when XSS exists (regardless of XSRF protection or not), the attack vector of making unauthorized requests will exist.

希望這可以為我的下一點(diǎn)解決問題.

Hopefully, that clears things up for my next point.

與竊取代表用戶身份和會(huì)話的無狀態(tài)令牌相比,XSRF 攻擊或未經(jīng)授權(quán)的請(qǐng)求的影響和范圍更小.泄露令牌意味著攻擊者將擁有完全控制權(quán),可以代表用戶在他的時(shí)間、在他的機(jī)器上制定攻擊.

An XSRF attacks or unauthorized requests has less impact and scope than stealing a stateless token that represents the user's identity and session. Leaking the token means that an attacker will have full control to formulate an attack on behalf of the user, on his time, on his machines.

總之,當(dāng)你存在 XSS 時(shí):

In conclusion, in presence of XSS when you:

  • 在網(wǎng)絡(luò)存儲(chǔ)中存儲(chǔ)訪問令牌,在 XSS 存在期間使用您網(wǎng)站的任何用戶的令牌都會(huì)受到損害.這意味著攻擊者可以獲得數(shù)以千計(jì)的有效訪問令牌,并可能造成很多傷害(如果您將刷新令牌存儲(chǔ)在 Web 存儲(chǔ)中,則危害更大).用戶也容易從自己的瀏覽器發(fā)出未經(jīng)授權(quán)的請(qǐng)求.

  • store an access token in web storage, the tokens for any user that uses your site during the time of the existence of XSS is compromised. This means an attacker could get thousands of valid access tokens and can possibly do a lot of harm (even more if you store refresh tokens in web storage). The users are also vulnerable to making unauthorized requests from their own browser.

將訪問令牌存儲(chǔ)在 httpOnly cookie 中,任何用戶的令牌都不會(huì)被泄露.但是,即使存在 XSRF 保護(hù),用戶也容易從自己的瀏覽器發(fā)出未經(jīng)授權(quán)的請(qǐng)求.

store an access token in a httpOnly cookie, the tokens for any user are not compromised. But, the users are also vulnerable to making unauthorized requests from their own browser even in the presence of XSRF protection.

希望這些信息對(duì)您有所幫助.

Hope this information helps.

這篇關(guān)于sessionStorage 與 cookie 中的 JWT 令牌?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Is Math.random() cryptographically secure?(Math.random() 在密碼學(xué)上是安全的嗎?)
Secure random numbers in javascript?(在javascript中保護(hù)隨機(jī)數(shù)?)
How to avoid multiple token refresh requests when making simultaneous API requests with an expired token(使用過期令牌發(fā)出同時(shí) API 請(qǐng)求時(shí)如何避免多個(gè)令牌刷新請(qǐng)求)
JWT not decoding quot;JWT malformedquot; - Node Angular(JWT 未解碼“JWT malformed;- 節(jié)點(diǎn)角度)
How to invalidate a JWT token with no expiry time(如何使沒有到期時(shí)間的 JWT 令牌無效)
Authorization header in img src link(img src 鏈接中的授權(quán)標(biāo)頭)
主站蜘蛛池模板: 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 深圳公司注册-工商注册公司-千百顺代理记账公司| [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 浙江皓格药业有限公司| 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 郑州律师咨询-郑州律师事务所_河南锦盾律师事务所 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 上海盐水喷雾试验机_两厢式冷热冲击试验箱-巨怡环试 | 杭州ROHS检测仪-XRF测试仪价格-百科 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 头条搜索极速版下载安装免费新版,头条搜索极速版邀请码怎么填写? - 欧远全 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 |