网站使用 localStorage 存储 token,有可能被跨域攻击吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coloz
V2EX    问与答

网站使用 localStorage 存储 token,有可能被跨域攻击吗?

  •  
  • nbsp; coloz 2019 年 7 月 1 日 4847 次点击
    这是一个创建于 2406 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不懂就问,先谢过。
    如果可以,希望能讲解下使用 localStorage 存储 token 的风险。

    13 条回复    2019-07-02 15:34:13 +08:00
    xjroot
        1
    xjroot  
       2019 年 7 月 1 日
    你这个概念太大了,你这个就等于在问,IPV6 有多少 Ip 一样的。
    SEARCHINGFREE
        3
    SEARCHINGFREE  
       2019 年 7 月 1 日 via iPhone
    localstorage 没有过期时间不是作死吗
    whypool
        4
    whypool  
       2019 年 7 月 1 日
    没风险,放心用
    love
        5
    love  
       2019 年 7 月 1 日
    @SEARCHINGFREE 服务器有过期时间怕啥
    不过还是没有 cookie 安全,因为可以被 js 随便读
    coolair
        6
    coolair  
       2019 年 7 月 1 日 via Android
    一楼的这种比喻有道理吗?我觉得这种问题描述的还是比较清楚的,可能我也会这么问……
    weixiangzhe
        7
    weixiangzhe &nsp;
       2019 年 7 月 1 日
    用 httponly 的 cookie 简单点吧
    luoway
        8
    luoway  
       2019 年 7 月 1 日
    @undeflife #2 和楼主头像一样?

    楼主问题答案是可能:假设网站存在 XSS 漏洞,可以执行用户脚本,那么 token 就可以被用户获取和使用。
    jason94
        9
    jason94  
       2019 年 7 月 1 日 via Android
    容易被 xss
    MzM2ODkx
        10
    MzM2ODkx  
       2019 年 7 月 1 日
    storage 可以被 js 拿到,如果网站有 XSS 漏洞就有可能。
    undeflife
        11
    undeflife  
       2019 年 7 月 1 日
    @luoway 我引用的答案就是回答了这一问题。存在 xss 漏洞时,localStorage 会暴露,只不过是结合 jwt 和 csrf 说明的。

    头像是 V2EX 提供随机头像之前的默认头像,站长提供了图片给偏偏喜欢默认头像的人使用...
    coloz
        12
    coloz  
    OP
       2019 年 7 月 2 日
    @undeflife 我前端适用 angular 开发,是不是理论上就不会有 XSS 风险?
    undeflife
        13
    undeflife  
       2019 年 7 月 2 日
    @coloz 你是指 Angular 里的 SCE ?细节不太了解,不过我认为框架也没法避免不动脑子的作死,不是用了框架了一劳永逸了。
    关于     帮助文档     自助推广系统     博客   span class="snow">   API     FAQ     Solana     1996 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:19 PVG 11:19 LAX 19:19 JFK 22:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86