发现一个 chrome 的安全隐患,吓得我赶紧把自动保存的密码都删了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium 在 Chrome 里使用 vim 快捷键
RogerHzb
V2EX    Chrome

发现一个 chrome 的安全隐患,吓得我赶紧把自动保存的密码都删了

  •  
  •   RogerHzb 2017-1-21 09:00:13 +08:00 16568 次点击
    这是一个创建于 2859 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是 windows 10, chrome 设置里已保存的密码,是可以看明文的, 验证方式出人意料,竟然是 windows 的登录密码, 一般习惯下,windows 登录密码应该算是密码里级别最弱的, 谁没事设置一个复杂的密码每天都得登录好几次的=。= 按我的思维,应该得验证 chrome 账户的密码吧?

    总的来说呢,只要我有了你的 windows 电脑的登录密码, 就可以打开你的 chrome 查看所有你自动保存的网页密码, 所以自动保存密码的时候要再慎重一点了

    第 1 条附言    2017-12-21 09:44:37 +08:00
    首先这不算是一个漏洞

    然后如果 windows 没有登录密码,哈哈,确实直接就显示了 @zyqzyq08

    然后把 input type="password" 改成 type="text" 确实能看到 @shench @Vanilla

    所以就是弱弱地提醒一下,千万不要在公共电脑或者别人电脑里保存密码(废话)

    你看获取隐私是一件多么容易的事情

    只怕有心人(意味深长地说)
    94 条回复    2017-12-23 11:04:58 +08:00
    codeeer
        1
    codeeer  
       2017-12-21 09:03:00 +08:00 via iPhone   1
    我的登录密码很复杂的,登录可以用 Pin 码的
    zyqzyq08
        2
    zyqzyq08  
       2017-12-21 09:04:23 +08:00
    那如果。。。windows 没登陆密码呢。。。
    tghgffdgd
        3
    tghgffdgd  
       2017-12-21 09:07:18 +08:00 via Android   6
    假设密码是密文的又怎么样,既然对方都进你 windows 了,直接上你保存密码的网站密码就自己填进去了,剩下你说呢
    syahd
        4
    syahd  
       2017-12-21 09:07:42 +08:00 via Android
    所以我转到 lastpass 了,现在 chrome 也只存不重要的密码
    treo
        5
    treo  
       2017-12-21 09:08:32 +08:00
    如果攻击者能接触到受害者的计算机,还有了受害者的 win 登录密码,受害者的电脑还有什么安全可言?
    还有 chrome 账户是什么? google 账户吗?难道每次启动 chrome 还输一遍密码?
    tghgffdgd
        6
    tghgffdgd  
       2017-12-21 09:08:4 +08:00 via Android
    另外 chrome 是加密保存的,你文件复制到另一台电脑或用户里是解密不出来的
    shench
        7
    shench  
       2017-12-21 09:09:02 +08:00
    你 F12 后把密码框改成文本框密码也会显示,那么问题来了,倒底怎样才安全呢?
    Death
        8
    Death  
       2017-12-21 09:09:15 +08:00 via Android
    这没问题呀……系统登录密码本来就很重要呀,而且相对不容易忘。
    vcfghtyjc
        9
    vcfghtyjc  
       2017-12-21 09:09:38 +08:00   1
    Keepass 用户表示从来不信任这种服务
    cloudyz
        10
    cloudyz  
       2017-12-21 09:10:10 +08:00
    没记错的话 ie 的 cookie 是明文的。chrome 好歹加密了下
    anyclue
        11
    anyclue  
       2017-12-21 09:16:51 +08:00
    是你不理解设计的初衷而已,你不会用不是人家不安全
    qcind
        12
    qcind  
       2017-12-21 09:17:12 +08:00
    拔网线,拉电源,一劳永逸。
    yyfearth
        13
    yyfearth  
       2017-12-21 09:18:23 +08:00   2
    Mac 上面也一样啊 只要有系统秘密就可以看到 Chrome 和 Safari 以及 系统 KeyChain 所有密码

    再说 如果你用 Google 账号密码加密 你愿意每次打开 Chrome 都输入一次?
    你说可以缓存一下这 那么仍然可以打开对应的网页 直接读取 Password
    newbieo0O
        14
    newbieo0O  
       2017-12-21 09:18:26 +08:00
    @shench 显示不了的,不能想当然。
    shench
        15
    shench  
       2017-12-21 09:24:07 +08:00
    @newbieo0O 你试过了?
    RogerHzb
        16
    RogerHzb  
    OP
       2017-12-21 09:27:07 +08:00
    @treo 我的意思并不是极端的攻击,比如说原本我能容忍你在我电脑上用我的优酷账户看视频,但现在你可以偷偷拿到我的密码,你可以在自己的电脑上登录我的优酷账户,这对于我来说是一种意外的情况,密码本身就是秘密
    a441023263
        17
    a441023263  
       2017-12-21 09:28:03 +08:00
    有啥好担心了,反正 windows 密码只有我知道
    RogerHzb
        18
    RogerHzb  
    OP
       2017-12-21 09:28:47 +08:00
    @shench 我试了一下,确实可以...
    shench
        19
    shench  
       2017-12-21 09:28:51 +08:00
    @RogerHzb 专门建一个用户
    mayne95
        20
    mayne95  
       2017-12-21 09:30:08 +08:00
    我发现楼上两人的出发点不一样。 一个意思是在保存了密码的那个网站上,修改 type。一个是说在 chrome 的密码管理里面修改。 前者是可以的,后者不行。版本: 63.0.3239.84 (正式版本) ( 64 位)
    Vanilla
        21
    Vanilla  
       2017-12-21 09:30:22 +08:00   12
    你自动填充到网页里然后打开审查工具把 input type="password" 改成 type="text" 就都能看到了 什么漏不漏洞的,年轻人不要一天竟想着搞个大新闻然后把 Google 批判一番
    jiezhi
        22
    jiezhi  
       2017-12-21 09:32:43 +08:00 via iPhone
    大门的锁重要还是卧室的锁重要?
    zlfzy
        23
    zlfzy  
       2017-12-21 09:35:19 +08:00
    多余,现在大厂的产品不是你有密码就能登录了,像淘宝支付宝 QQ 微信京东这种登录的时候都是有非常用环境监测的,以为搞到密码就能随便一台机登录别人的账号怕是想多了。不过我还是建议你拔掉网线比较安全,小心你使用非 ssl 加密的产品被人抓包分析出密码来。
    wclebb
        24
    wclebb  
       2017-12-21 09:35:26 +08:00
    Windows 帐号密码有分两种。
    本机和 microsoft 帐号。

    我是 microsoft 帐号,弹出 Chrome 查看密码时,是只能 microsoft 密码输入的。
    但这也有问题,我是觉得 Chrome 也应当负责验证这个,Chrome 的密码验证了,那么保存的密码也可以查看,而不是由系统负责。
    Bingbing
        25
    Bingbing  
       2017-12-21 09:36:12 +08:00
    这个你电脑的登录密码只有自己知道吧,而且感觉这样也还可以吧,有时候密码忘记了可以去自己通过电脑登录密码查看下
    340244120
        26
    340244120  
       2017-12-21 09:37:18 +08:00
    不晓得 chrome 啥时候改的,反正 14 年之前的版本,连 windows 密码都不用输就能看~
    mozutaba
        27
    mozutaba  
       2017-12-21 09:37:37 +08:00   1
    我有你的指纹还能付款呐
    chairuosen
        28
    chairuosen  
       2017-12-21 09:38:34 +08:00
    都拿到你电脑了,并且用户密码都知道,还有什么不能干的?
    gaolycn
        29
    gaolycn  
       2017-12-21 09:44:25 +08:00 via Android
    楼主好年轻,都登录你操作系统了,密码本来就是自动填充的,有什么安全可言。不要太程序员思维。
    stephenyin
        30
    stephenyin  
       2017-12-21 09:45:25 +08:00   1
    重要的账号和重要的操作都要 2FA, 不怕.
    hellommd
        31
    hellommd  
       2017-12-21 09:47:00 +08:00
    这个问题,Google 很早之前说过了。只是楼主以“安全隐患”命名标题会引起争议。
    gaolycn
        32
    gaolycn  
       2017-12-21 09:48:55 +08:00 via Android
    就算填充到密码文本框里的是星号,改 type 或者 F12 看下请求参数,分分钟得到明文密码,你说的用 Google 账号密码验证,只是程序员思维。
    RogerHzb
        33
    RogerHzb  
    OP
       2017-12-21 09:49:42 +08:00
    @hellommd 确实随手写了个标题,欠考虑了
    hyyou2010
        34
    hyyou2010  
       2017-12-21 09:53:31 +08:00
    留意过这个问题。FireFox 可以设置一个浏览器主密码,必须通过这个主密码才能查看浏览器保存的密码。印象中,Chrome 的方面认为 FireFox 这个保护其实很容易戳破,所以干脆不加这一层(我个人还是认为应该加这一层)。
    boboliu
        35
    boboliu  
       2017-12-21 09:54:48 +08:00 via Android
    正在转移到 keepass,但是 chrome 保存的量着实有点大。。。只好慢慢来了
    newbieo0O
        36
    newbieo0O  
       2017-12-21 10:01:55 +08:00
    @shench ![]( )
    tghgffdgd
        37
    tghgffdgd  
       2017-12-21 10:06:28 +08:00
    @newbieo0O 人家跟你说的是网站那里又不是设置里面的
    shench
        38
    shench  
       2017-12-21 10:09:28 +08:00
    @newbieo0O 好吧,出发点不一样
    newbieo0O
        39
    newbieo0O  
       2017-12-21 10:09:32 +08:00
    @tghgffdgd 是吗?
    tghgffdgd
        40
    tghgffdgd  
       2017-12-21 10:16:03 +08:00
    @newbieo0O 就这个界面左边就有网址,你点开之后填充了密码然后你试试
    evagreenworking
        41
    evagreenworking  
       2017-12-21 10:20:57 +08:00   1
    @boboliu chrome://flags/#password-export; 胆子大的话还可以 chrome://flags/#PasswordImport
    tjsdtc
        42
    tjsdtc  
       2017-12-21 10:29:51 +08:00
    控制台 $$('[type="password"]')[0].value 也能看到。
    iVeego
        43
    iVeego  
       2017-12-21 10:36:04 +08:00
    这个问题很久前在 V2 就有过讨论了吧?到现在竟然还没有人回复:如果有人可以物理接触到你的电脑,就没有安全可言了。
    jason19659
        44
    jason19659  
       2017-12-21 10:39:03 +08:00
    F12 抓个包都看到了
    nfroot
        45
    nfroot  
       2017-12-21 10:39:37 +08:00
    不管你怎么牛逼

    F12 后点登录,看网络请求,啥玩意都有,如果传输加密,自己搞个模拟表单也非常容易

    总而言之,言而总之,一个坏蛋有你的密码,还能使用你的电脑,分分钟打开你的密码管理器是很容易的,就算打不开,做个模拟表单很难吗?

    可能有人觉得提高了门槛,其实不然,如果需要这样做才能拿到密码,那么网上很快会出现这样的教程。反正操作起来不难。
    UnknownR
        46
    UnknownR  
       2017-12-21 10:46:23 +08:00
    @codeeer 查看的时候会像你要 credential,设置了 PIN 码会跳转到 PIN 码输入,不知道是不是只设置了 Windows Hello 了的才可以
    nfroot
        47
    nfroot  
       2017-12-21 10:48:50 +08:00
    你想要方便,就会丢了安全性。特别是保存密码,保存了是为啥?是为了输入,就网页这种情景,第三方去做保存密码,想做到不泄露,太难,或者说不现实。

    想要安全,首先你就得让浏览器无法让用户改变页面、脚本,你还得重新涉及网络请求,让嗅探无法存在,然后呢?然后你会发现,这玩意已经不能叫网页了,叫客户端吧。

    然后你会发现,即便是客户端,也无法防止用户采用外挂的方式去盗号……
    twor2
        48
    twor2  
       2017-12-21 10:50:58 +08:00
    村通电
    fbcskpebfr
        49
    fbcskpebfr  
       2017-12-21 10:52:47 +08:00 via Android   1
    @iVeego 3 楼 5 楼都说了: )
    iyaozhen
        50
    iyaozhen  
       2017-12-21 11:08:27 +08:00 via Android
    这帖子每过一阵子就会出现一次
    lukunlin
        51
    lukunlin  
       2017-12-21 11:11:36 +08:00
    对,加个 ID,直接用 JS 也能直接获取的
    Kimyx
        52
    Kimyx  
       2017-12-21 11:11:49 +08:00
    虽然知道,但是 Chrome 密码自动填充还是太方便不舍得 我连 Enpass 插件都没用
    heiyutian
        53
    heiyutian  
       2017-12-21 11:13:55 +08:00 via Android
    能不能简单点,别的软件能不能把我 chrome 数据复制上传,然后他们就能查看我的密码?
    skylancer
        54
    skylancer  
       2017-12-21 11:17:07 +08:00
    都能物理接触你的电脑了你还想要安全也是挺搞笑
    skylancer
        55
    skylancer  
       2017-12-21 11:17:49 +08:00
    应付别人借电脑的需求我大概会建议卤煮开另一个账户或者直接用 Guest 会比较好
    Davidwg
        56
    Davidwg  
       2017-12-21 11:26:42 +08:00
    月经贴

    为啥没人说 safrai 也是呢
    bao3
        57
    bao3  
       2017-12-21 11:37:15 +08:00 via iPhone
    照楼主这么说,mac 上没有浏览器可用了,safari,chrome 和 firefox 都是直接用登录密码来显示所有密码的。。。
    dndx
        58
    dndx  
       2017-12-21 11:50:04 +08:00
    浏览器保存密码肯定都是明文或者可逆加密的,而可逆加密基本上跟明文没啥区别,Chrome 这么做一点问题也没有。如果怕的话不保存就好了。
    Clarencep
        59
    Clarencep  
       2017-12-21 11:54:37 +08:00
    话说都有你电脑密码了,那都能随便操作你的电脑了。搞个木马或键盘监听器岂不更佳。
    ZRS
        60
    ZRS  
       2017-12-21 12:33:03 +08:00
    Mac 的 Keychain 也是这样的..
    konakona
        61
    konakona  
       2017-12-21 12:50:00 +08:00
    Mac 也是这样的啊。
    这个机能貌似么有问题啊- -
    t123yh
        62
    t123yh  
       2017-12-21 12:51:18 +08:00 via Android
    如果我有了你的登录密码了,我是不是可以在你的电脑上装一个键盘记录器之类的玩意儿,你的 Chrome 密码加密再复杂又有什么用呢。所以设置复杂的 Windows 登录密码才是正道。另外你说的“每天按好几次”,推荐你去了解一下 Windows 8 或者 10 的 PIN 登录功能。
    ihjk
        63
    ihjk  
       2017-12-21 12:52:32 +08:00
    我的 win 登录密码借鉴手机滑屏,从 caps lock 滑到 enter。
    oonnnoo
        64
    oonnnoo  
       2017-12-21 12:58:28 +08:00 via Android
    登录 Windows,电脑里文档、照片、小电影都可以看到,太可怕了,吓得赶紧删掉
    xian
        65
    xian  
       2017-12-21 13:49:45 +08:00   1
    发现一个键盘的安全隐患,吓得我赶紧把我的键盘扔了

    我是一个网吧键盘侠,我网上所有的密码都是我通过键盘输入的。 我发现我在输入密码的时候,隔壁是可以清楚看到我按了那些键的, 除非隔壁没人, 一般情况下,除非是穷死肥宅, 谁身边隔壁没个人啊=。= 按我的思维,键盘应该做成暗箱盲打,不能让隔壁看到你按了哪些键,不然密码还有什么安全可言?

    手动 doge
    cai314494687
        66
    cai314494687  
       2017-12-21 14:10:33 +08:00
    把 input type="password" 改成 type="text"

    我经常用这招看以前我保存的是啥密码,因为手机登录需要输入密码的时候,我自己都忘记是啥密码了
    jinhan13789991
        67
    jinhan13789991  
       2017-12-21 14:20:06 +08:00
    话说,我是用谷歌账户登录的 v2,现在 v2 密码是什么都不知道了,实名认证都不能搞了
    tabris17
        68
    tabris17  
       2017-12-21 14:28:19 +08:00
    google 说了,如果攻击者能物理接触你的电脑,那么表单密码是否加密根本不会影响到攻击者窃取你的密码。

    我个人也认同 google 的说法。加密反而多此一举
    xuboying
        69
    xuboying  
       2017-12-21 14:30:15 +08:00 via Android
    @newbieo0O 没有意义的 f12,不能直接一些点眼睛么
    xuboying
        70
    xuboying  
       2017-12-21 14:30:42 +08:00 via Android
    不是大新闻,不过提醒一下大家总是好的
    crystom
        71
    crystom  
       2017-12-21 14:36:20 +08:00
    好像 devtools 里面的 network 标签,对含密码的请求不会显示表单体
    GuLuDaDuiZhang
        72
    GuLuDaDuiZhang  
       2017-12-21 15:50:09 +08:00
    关于谷歌的做法,不赞同也不反对。

    不赞同是因为进了游览器,在设置里面就可以直接查看到保存的密码,这有特殊情况,电脑要给他人使用就容易泄露密码,这让人很不安啊。

    不反对是因为查看密码大多数人不知道,把电脑给别人用的可能性也很小,你也肯定不会把电脑给不信任的人用,最重要的是绝大多数人对你的密码并不感兴趣。

    比起担心保存的密码被人偷看,更应该担心的是密码被泄露。密码复杂度低,字典轻松攻破。密码全网通用,分分钟进社工库,然后被收入进字典。我两个常用密码几年前就进了社工库 T^T,虽然现在还在用。
    Phariel
        73
    Phariel  
       2017-12-21 15:51:01 +08:00 via Android
    你这种想搞大新闻的我每年在 V2 上都能看到几个。。。
    lixs
        74
    lixs  
       2017-12-21 16:48:33 +08:00 via Android
    safari 也是啊~用密码插件多好~多平台同步也省事
    a4854857
        75
    a4854857  
       2017-12-21 17:38:32 +08:00
    我觉得能让 chrome 保存的密码也不是重要的.
    SourceMan
        76
    SourceMan  
       2017-12-21 17:41:27 +08:00
    曾经有客户说,他在 devtools 下面的 network 选项卡下面,看到了明文传输的密码( HTTPS 协议),要我们进行加密传输。
    robinlovemaggie
        77
    robinlovemaggie  
       2017-12-21 17:47:12 +08:00
    难道你电脑丢了,Google 也要为你的密码丢失负责?况且这个自动填充是你在点同意的前提下才有。
    yonoho
        78
    yonoho  
       2017-12-21 17:52:05 +08:00   1
    最大的安全隐患是楼主认为 [windows 登录密码应该算是密码里级别最弱的]
    usedname
        79
    usedname  
       2017-12-21 18:04:41 +08:00
    @Phariel #73 不然怎么丰富 block 列表呢?
    jarnanchen
        80
    jarnanchen  
       2017-12-21 18:15:49 +08:00
    我认为楼主的提醒很有意义。
    试了几个浏览器,基本上都是这样的实现。这也提醒了大家,电脑设置开机锁屏密码的重要性。
    yingfengi
        81
    yingfengi  
       2017-12-21 18:36:28 +08:00 via Android
    +1
    geelaw
        82
    geelaw  
       2017-12-21 18:44:48 +08:00
    ……我就提醒一下:借给别人用电脑的时候,请你看着,或者开全盘加密 + 给对方建一个临时的账户。

    @wclebb 这并不算是分两种,要这样说的话你还忘了考虑 AAD 和 AD。本地账户和 Microsoft 账户的身份权威(身份提供者,identity authority, the authority that issues identity )不同,一个是本机,一个是 Microsoft。AAD 和 AD 则是域控制器。

    @gaolycn 这怎么就是程序员思维了呢?楼主的想法是安全小白的思维。
    Shura
        83
    Shura  
       2017-12-21 19:33:10 +08:00
    dhssingle
        84
    dhssingle  
       2017-12-21 20:31:57 +08:00
    GG 还是 MM 啊
    mxalbert1996
        85
    mxalbert1996  
       2017-12-21 20:59:37 +08:00 via Android
    你可以设置「使用您自己的同步密码加密已同步的数据」啊
    wclebb
        86
    wclebb  
       2017-12-21 21:01:44 +08:00
    @geelaw #82 非常感谢你的解释。
    不过,我不是「忘记」。
    而是不知道……
    88080398
        87
    88080398  
       2017-12-21 23:35:03 +08:00 via Android
    涉及钱和不为人知的密码,统统记在脑子里。
    sensui7
        88
    sensui7  
       2017-12-22 01:44:57 +08:00 via iPhone
    一般安全策略都要假定用户的机器是安全的。

    如果这个前提都没有,那已经没有任何策略管用了。

    你的电脑都被别人使用了,你还要什么安全?
    SlipStupig
        89
    SlipStupig  
       2017-12-22 03:32:51 +08:00
    @xian 暗箱盲打也不行,因为击键的会有声音区别,把你整个过程声音录下来,慢慢还原,也能恢复出你的按键
    20015jjw
        90
    20015jjw  
       2017-12-22 06:53:31 +08:00 via Android
    @GuLuDaDuiZhang 借给人家不开访客账户那不是活该被偷密码么

    心疼 lz 的安全常识
    shenyu1996
        91
    shenyu1996  
       2017-12-22 08:14:52 +08:00 via Android
    很方便啊,之前经常 steam,origin 什么的密码忘掉,就是这么找回来的啊 2333
    trotyoung
        92
    trotyoung  
       2017-12-22 08:49:13 +08:00 via iPhone
    @RogerHzb 看视频可以用来宾账户,都进系统了,还有什么安全可言。或者说基本上摸到硬件,就已经不安全了。
    zckevin
        93
    zckevin  
       2017-12-23 10:29:22 +08:00
    都物理接触了还谈啥安全不安全的。
    colorwin
        94
    colorwin  
       2017-12-23 11:04:58 +08:00 via Android
    你知道 cookie 吗,登陆你的电脑还有什么安全可言
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2552 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 02:32 PVG 10:32 LAX 19:32 JFK 22:32
    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