V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
smilzman

推荐一下自己用的密码管理方案

  •  
  •   smilzman · Oct 16, 2019 · 18879 views
    This topic created in 2399 days ago, the information mentioned may be changed or developed.

    所有网站密码都一样

    一开始所有网站的密码都是一样的,但是期间发生了一件事,爱奇艺密码泄露了,于是花了一天修改了所有网站的密码,这酸爽谁试谁知道。

    这里要吐槽下爱奇艺,早些年只要开通会员,账号百分百被别人异地登录,甚至被修改手机号,我一直觉得是内部搞的鬼...

    密码分级

    经历爱奇艺事件后,心想不能把鸡蛋放在一个篮子里,于是把密码分成 2 部分:基础密码+密码扩展字符,并根据账号 zhong,比如:

    • 第一级支付类:Qwer.1234/!
    • 第二级微信、qq 等:Qwer.1234
    • 第三级一般网站:Qwer1234

    password-generator+Enpass

    预览.png

    这样也有一个坏处,qq 等不能黏贴的,每次要手动输入真的是愁人啊,要是各位大佬有什么更好的方式,可以在下面回复哦。

    102 replies    2019-11-03 17:00:58 +08:00
    1  2  
    kai2ex
        1
    kai2ex  
       Oct 16, 2019   ❤️ 4
    先说下你的头像怎么回事
    lllllliu
        2
    lllllliu  
       Oct 16, 2019
    桌面端的搞个按键精灵之类的,按热键自动输入?
    移动端 不晓得,
    网页有自动填充,
    doveyoung
        3
    doveyoung  
       Oct 16, 2019
    想用 1pass
    但是有点贵。。
    lj394139
        4
    lj394139  
       Oct 16, 2019
    和你的方案差不多,然后特别小的站或者临时的用 google 生成并保存同步,为什么感觉很少人用 google 密码管理
    sundev
        5
    sundev  
       Oct 16, 2019
    有个 奇密 的 ios app,实现了一个键盘,思路挺不错的,任何地方都能输入。
    smilzman
        6
    smilzman  
    OP
       Oct 16, 2019
    @lj394139 特别小的站
    smilzman
        7
    smilzman  
    OP
       Oct 16, 2019
    @kai2ex #1 又想骗暗号,我是不会上当的。
    smilzman
        8
    smilzman  
    OP
       Oct 16, 2019
    @lllllliu #2 这个可以一试。
    smilzman
        9
    smilzman  
    OP
       Oct 16, 2019
    @doveyoung #3 是啊,我也是因为 1pass 贵才用的 Enpass。
    alphadog619
        10
    alphadog619  
       Oct 16, 2019
    lastpass 更新后连简体中文都没了
    smilzman
        11
    smilzman  
    OP
       Oct 16, 2019
    @sundev #5 还有这东西,我去看看哈。
    toptyloo
        12
    toptyloo  
       Oct 16, 2019 via Android   ❤️ 1
    我用 bitwarden
    Davic1
        13
    Davic1  
       Oct 16, 2019
    用 1Password 生成密码.
    稍微重要的加个二次验证
    很重要的, 靠脑子
    Atukey
        14
    Atukey  
       Oct 16, 2019
    http://ss.acat.vip/
    [img]https://s2.ax1x.com/2019/10/16/KiJ9kn.jpg[/img]
    Suvigotimor
        15
    Suvigotimor  
       Oct 16, 2019
    不是,先开个上午车呗,开车助于活跃血液流动,减少困乏
    marktao99
        16
    marktao99  
       Oct 16, 2019
    苹果全家桶的话,直接用苹果家的密码管理系统就好啊
    跨平台就 1Password
    jasonyang9
        17
    jasonyang9  
       Oct 16, 2019
    如果没记错的话,头像是蜜桃成熟时
    x86
        18
    x86  
       Oct 16, 2019
    看着跟花密差不多
    benedict00
        19
    benedict00  
       Oct 16, 2019 via Android   ❤️ 1
    bitwarden 挺好用
    berumotto
        20
    berumotto  
       Oct 16, 2019
    avatar!gkd!gkd!
    DesertCamel
        21
    DesertCamel  
       Oct 16, 2019 via Android
    安卓用 账号本子,免费,但不能自动填充。
    moonlitlaputa
        22
    moonlitlaputa  
       Oct 16, 2019 via Android   ❤️ 1
    为什么不用 bitwarden 呢?
    ershierdu
        23
    ershierdu  
       Oct 16, 2019
    借楼问一下 1password 之类的密码管理的正确用法是啥?我感觉每次用都要输主密码很麻烦,经常是把它的弹窗叉掉,直接用 Chrome 的填充……
    yylzcom
        24
    yylzcom  
       Oct 16, 2019 via Android
    Keepass 在安卓和 Windows,Linux 桌面下体验都不错。自己解决同步问题
    Hyseen
        25
    Hyseen  
       Oct 16, 2019 via iPhone
    @ershierdu #23 Touch ID 啊🤣
    ershierdu
        26
    ershierdu  
       Oct 16, 2019
    @Hyseen #25
    MacBook 可以用指纹解锁吗?
    我是 PC,甚至没有这个硬件……
    loading
        27
    loading  
       Oct 16, 2019 via Android
    别扯这些没用的,不如一起提升 keepadd
    darlinghsu
        28
    darlinghsu  
       Oct 16, 2019
    用的 1password (官网)一年免费试用中

    以后可以和信得过的人开 家庭版 反正账号独立 但是便宜多了
    ansonsiva
        29
    ansonsiva  
       Oct 16, 2019 via iPhone
    @moonlitlaputa 因为丑🤣
    pocketmiddle
        30
    pocketmiddle  
       Oct 16, 2019 via iPhone
    1password 可以跟别人组家庭版,账号都是独立管理的。我的车还有一个位子,有需要的也可以私信我。
    cmdOptionKana
        31
    cmdOptionKana  
       Oct 16, 2019 via iPhone
    @ershierdu 方便与安全不可兼得。每个人追求的安全程度不一样。浏览器记忆密码的安全性稍差一些。
    Vanquish5419
        32
    Vanquish5419  
       Oct 16, 2019
    docker 自建 bitwardern,用了半年了,非常满意
    anguiao
        33
    anguiao  
       Oct 16, 2019 via Android
    @ershierdu Chrome 不关就只需要输第一次啊
    Kahnn
        34
    Kahnn  
       Oct 16, 2019 via Android
    我的和你类似,分成了一般、重要、工作三类,一般网站使用花密生成密码 Chrome 同步,重要资金类使用 keepass 保存,工作类因为需要在公司电脑登陆单独使用 bitwarden 同步。像 QQ、微信、Google 这种我一般都使用相同密码,因为有短信验证或两步验证保证安全
    lovedebug
        35
    lovedebug  
       Oct 16, 2019
    safeincloud + webdav 很香
    passerbytiny
        36
    passerbytiny  
       Oct 16, 2019
    你这个好麻烦。Keepass+Onedrive (或者其他同步工具)就够了,
    lewis04
        37
    lewis04  
       Oct 16, 2019
    直接手机自带备忘录
    loshine1992
        38
    loshine1992  
       Oct 16, 2019
    Keepass 不香么。。

    Keepass 的密码生成方案不够强大么。。
    bjzhush
        39
    bjzhush  
       Oct 16, 2019
    @loshine1992 Keepass + 1 Linux+Mac+IOS+Mac 都在用,手机上是通过 Dropbox 同步文件的,总体是 git 管理然后上传的
    不知道你的多端同步怎么做的 ?
    LaCroqueta12
        40
    LaCroqueta12  
       Oct 16, 2019
    从 1password 换到 bitwarden 又换到 lastpass。。。
    hmd191012
        41
    hmd191012  
       Oct 16, 2019
    我自己的方式,首先我会有个自己定义的数字,比如 12345,然后很多规则必须包含大写、小写、数字、特殊符号,例如 Alipay,所以我采用的方式,比如我名字缩写:hmd,可能我的就变成了 Hmd12345Alipay,这样保证都不同,就算有一个需要了,修改下顺序或者更换关键字就行。
    UncleCat01
        42
    UncleCat01  
       Oct 16, 2019   ❤️ 1
    @ershierdu 可以用 Windows Hello,买个 USB 的指纹就可以,上阿里巴巴有几十块的不过两个起批一直没买。
    https://support.1password.com/windows-hello/
    hmd191012
        43
    hmd191012  
       Oct 16, 2019
    我的天,注册未满 14 天还不让发,我删了好多关键字。
    反正规则就是:某几个特定的字母+某几个特定的数字+改帐号是哪儿的帐号
    当然,要是开心的话,中间还可以用特定的连接符:@#!¥%&*
    Lentin
        44
    Lentin  
       Oct 16, 2019 via iPhone
    @loshine1992 keepass 软件体验极差,该能到没什么硬伤
    pyfan
        45
    pyfan  
       Oct 16, 2019
    0.o0o.00o00.o00.0o
    KiseXu
        46
    KiseXu  
       Oct 16, 2019   ❤️ 1
    Yuicon
        47
    Yuicon  
       Oct 16, 2019
    自己做了个网站存密码
    Frank520
        48
    Frank520  
       Oct 16, 2019
    用记事本管理的 有时候忘了就用手机号找回 手机号丢了就全完了
    tankren
        49
    tankren  
       Oct 16, 2019
    我都是大脑记密码 只有支付类 私人账号类密码是不一样的 一般的网站什么的都是一样的 用 chrome 或者 Android 自带的 Google 密码管理 Google 账号密码是 18 位大小写数字符号混合。。。
    Leonard
        50
    Leonard  
       Oct 16, 2019
    苹果全家桶,直接自动生成并保存密码
    Chieh
        51
    Chieh  
       Oct 16, 2019
    keepass+onedrive 除了界面丑没什么缺点
    smilzman
        52
    smilzman  
    OP
       Oct 16, 2019
    @jasonyang9 #17 你知道太多了
    smilzman
        53
    smilzman  
    OP
       Oct 16, 2019
    @loshine1992 #38 Enpass 有密码自动生成功能,chrome 也有密码自动生成功能,那我为什么要多此一举呢?比如我在网吧需要登录某个网站,这时候我可以打开 password-generator 获取密码,这只是一个备份手段,防止在极端情况下找不到密码,比如保存的密码数据丢失了,比如手机没电了。
    smilzman
        54
    smilzman  
    OP
       Oct 16, 2019
    @hmd191012 #43 哈哈,这个我也用过,也是极好的。
    yoshiyuki
        55
    yoshiyuki  
       Oct 16, 2019
    @lj394139 有点怕万一访问不到 google 的情况
    pkookp8
        56
    pkookp8  
       Oct 16, 2019 via Android
    同样的密码前缀,同样的用户名
    不同的密码后缀
    ericdeng
        57
    ericdeng  
       Oct 16, 2019 via Android
    lastpass 够用了,全平台支持
    JustRookie
        58
    JustRookie  
       Oct 16, 2019
    口头禅拼音简写+123
    admc
        59
    admc  
       Oct 16, 2019
    @lllllliu
    @lj394139
    @anguiao
    三位都提到了谷歌,我也思考过这个问题,但是怎么说呢,之前美帝打击华为的时候一些大企业的操作很让人寒心,还有 git 封杀伊朗开发者事件等、感觉把密码放谷歌那不怎么靠谱呢,目前正好也打算思考一下自己的密码管理策略。
    Dvel
        60
    Dvel  
       Oct 16, 2019
    我是把 qq、steam、战网这些需要经常手动输入的设置成一样,几个月更换一次,其他的全部随机 1password。
    gzzchh
        61
    gzzchh  
       Oct 16, 2019 via Android
    keepass 系列
    keepassxc 日用+原版进行管理
    涉及隐私的东西肯定要选择开源的啊 所以 1pass 和 last pass 直接排除。
    至于同步?坚果云就好了
    BlBana
        62
    BlBana  
       Oct 16, 2019
    我们是 1password 的 10 人车,下来一年 40/人,很稳
    CoCoMcRee
        63
    CoCoMcRee  
       Oct 16, 2019
    我自己和题主差不多
    平时就记住 3 个密码, 3 个密码的安全性和使用场景以此分类:

    1 级 用于带有支付功能应用, 比如支付宝,微信,还有 AppStore 等.
    2 级 用于带有个人隐私的应用, 比如邮箱,个大社交平台.
    3 级 用于乱七八糟网站,临时性注册使用, 类似论坛啥的.

    然后自己利用提示词在个人云盘上存一分账号密码文档, 密码只用提示词保存,并确保只有自己看懂的.
    bandian
        64
    bandian  
       Oct 16, 2019
    我现在是 keepass + 坚果云,不过说实话,感觉在安全性上不一定比得上 1pass 和 lastpass,毕竟人家是专业的。

    之前也用过一段时间 lastpass,界面比 keepass 好看,但是加载很慢,而且好像只支持带 google service 的 android 手机。遂弃用。
    admc
        65
    admc  
       Oct 16, 2019
    给个思路,关于密码生成,楼上也提到口头禅,之前看到一个段子,说 cptbtptp 这种密码怎么来的,其实就是“吃葡萄不吐葡萄皮”的首拼。
    1.那类似这种谚语古诗都可以拿来当做素材,然后加上 QQ、baidu、这些平台的首拼或者全拼,组成小写字母部分
    例如:cjsnyxz //楚江水暖鸭先知
    2.自己记忆一组数字,例如 1245,用来将字母部分中的第 1245 位变为大写字母
    例如:CJsNYxz //1245 位大写
    3.然后可以用注册时间这种非固定的数字当做数字部分
    例如:CJsNYxz191016 //加上日期
    4.然后固定位置加上自己的标识
    例如:CJsNYxz191@admc@016 //输完密码回退 3 格添加 @admc@

    关于记录
    记录还是需要的,小本本上记下 注册时间、平台名就可以了

    整体思路就是用一串易记忆的长的文字首拼+几串短的不好记忆的短字符串+一串有规律的会变化的字符。
    admc
        66
    admc  
       Oct 16, 2019
    我始终不相信第三方密码管理软件,密码这种东西最好掌握在自己手上
    klgd
        67
    klgd  
       Oct 16, 2019
    @zhucegeqiu #32
    @benedict00 #19
    @moonlitlaputa #22

    借楼问一下,为什么 bitwardern 要去他们网站生成 Installation Id & Key ?
    loshine1992
        68
    loshine1992  
       Oct 16, 2019
    @smilzman

    那这样只要你在这个生成器网站泄露一次,你所有的密码都泄露了

    安全和方便不可兼得
    loshine1992
        69
    loshine1992  
       Oct 16, 2019
    @bjzhush

    任意网盘管理,用 git 没意义。
    d5
        70
    d5  
       Oct 16, 2019
    从 1password 切换到了 enpass,最近 1p 在我这里总是间歇性无法同步,需要开全局,同步速度也不太行。
    所以回到了 enpass+坚果云。
    qcgzxw
        71
    qcgzxw  
       Oct 16, 2019
    只有我一个人用的谷歌浏览器自动生成和保存吗???
    ftu
        72
    ftu  
       Oct 16, 2019
    无脑 1password,什么密码都靠这货,组了家庭车
    dai640
        73
    dai640  
       Oct 16, 2019 via iPhone
    密码管理器首推 keepass,无它,开源,安全审核机制。主要是操作易用性拦倒了一堆用户,其实只要用得好,完全不逊色任何一款密码管器,这得看个人熟练程度,丰富插件+触发器,所向无敌。剩下的是颜值 UI,毕竟这是没有任何盈利来源的开源作品,与商业产品所拥有的专业设计师,肯定是不一样的。次选 Bitwarden。
    lueffy
        74
    lueffy  
       Oct 16, 2019
    @kai2ex 什么梗啊不懂
    Awes0me
        75
    Awes0me  
       Oct 16, 2019
    @dai640 手机上呢
    haisua
        76
    haisua  
       Oct 16, 2019
    用了很多年 lastpass,外加两步验证确保安全
    dai640
        77
    dai640  
       Oct 16, 2019   ❤️ 2
    @Awes0me #75 手机有 strongbox,keepassium,这 2 个都是开源的,个人推荐 strongbox,内置各网盘的 api 接口,同步是实时的,而 keepassium 实际上是不含这些接口的,虽然官方文档说的是支持大部分网盘,实则需要通过系统的 “File” APP 来加载第三方网盘 app 里存放的 kdbx 文件,也就是说你必须要在系统上保证有这几个 APP,如 dropbox,onedrive,google drive 等,如果这些 APP 没装,或者是删了,那你是无法同步,事实上就算你装了,它的同步也是很困难的,哪怕你不断下拉刷新,也是无法刷新同步,这个问题已经跟作者反馈过好多次,但是作者坚持同步是没有问题的(在 twitter,reddit,github issues,邮件都提过这个同步的问题,作者不鸟),这 2 个都可以免费使用,有内购,可以先试用对比再选择。
    spirit1431007
        78
    spirit1431007  
       Oct 16, 2019 via Android
    keepass xc+坚果云
    zhenzinian
        79
    zhenzinian  
       Oct 16, 2019
    pc 上一个 bitwarden 够了

    关键是手机上自动填写好像没什么好办法?手机上复制粘贴忒费劲

    求达人指教
    hengstchon
        80
    hengstchon  
       Oct 16, 2019
    @zhenzinian 之前用 keepass,现在转到 Bitwarden,觉得比 keepass 方便好用。电脑端用 chrome 插件,Android 手机也有客户端,可以自动填写密码,什么场景下需要复制粘贴呢?
    youngxu
        81
    youngxu  
       Oct 16, 2019 via Android
    1 楼问头像是什么意思?
    aoe2ex
        82
    aoe2ex  
       Oct 16, 2019
    lastpass
    Cabana
        83
    Cabana  
       Oct 16, 2019 via Android
    Keepass + owncloud
    mageemeng
        84
    mageemeng  
       Oct 16, 2019 via iPhone
    最开始 1password + Dropbox、后来用 1password+iCloud
    shingoxray
        85
    shingoxray  
       Oct 16, 2019
    KeePass+iCloud,目前 iPhone+Mac+Windows 用的挺好的。
    jqtmviyu
        86
    jqtmviyu  
       Oct 16, 2019
    公司办公密码用 bitwarden
    私人账号密码用 keepass
    Awes0me
        87
    Awes0me  
       Oct 16, 2019
    @shingoxray 用的都是哪几个客户端呢
    GoTop
        88
    GoTop  
       Oct 16, 2019
    我用 lastpass 会不会被鄙视?
    augustpluscn
        89
    augustpluscn  
       Oct 17, 2019
    google 自带就很好用呀,能解决 90%的问题.剩下的 10%不用解决.因为那有所有问题都解决的
    695975931
        90
    695975931  
       Oct 17, 2019
    lastpass-->bitwarden-->lastpass
    UncleCat01
        91
    UncleCat01  
       Oct 17, 2019
    @zhenzinian 谷歌 autofill,国产小米现在带这个框架,别的不知道,一加应该也有
    smilzman
        92
    smilzman  
    OP
       Oct 17, 2019
    @augustpluscn #89 google 之前在用,后面基本上用的少了,怕哪一天变成局域网或者 google 停止大中华的服务呢=。=
    lllllliu
        93
    lllllliu  
       Oct 17, 2019
    -.-除了谷歌用的最多的,也是最好用的我感激 就是 iCloud 的钥匙串。
    AN3O
        94
    AN3O  
       Oct 17, 2019
    @klgd https://hub.docker.com/r/bitwardenrs/server 对配置要求低,无需 Installation Key
    FantasyPupil
        95
    FantasyPupil  
       Oct 17, 2019
    KeePass 开源,免费。 可以借助坚果云同步保存。有历史记录 80150348
    klgd
        96
    klgd  
       Oct 17, 2019
    @AN3O #94 谢谢,bitwarden_rs 这个看到过,没试,晚上回去了试试
    rbforelle
        97
    rbforelle  
       Oct 17, 2019 via Android
    为啥大家不用 keepass ?开源免费,各个平台上的客户端都很好用,密码自动填充啥的都没问题,安全性也更高,自己解决同步问题就好了
    shingoxray
        98
    shingoxray  
       Oct 17, 2019
    @Awes0me KeePass for Windows | Strongbox for macOS | KeePassium for iOS
    smilzman
        99
    smilzman  
    OP
       Oct 18, 2019
    @rbforelle #97 这个也看过,不用可能因为丑吧。。。
    shansing
        100
    shansing  
       Oct 18, 2019
    楼主竟然在代码里投毒!

    因为基于花密做了自己的修改版( https://shansing.com/read/477/ ),我看到楼主也是记忆密码+区分代号的形式(之后也从代码看出借鉴花密的地方),想稍微看看优缺点(其实主要是看缺点的,逃)。花一会儿工夫看懂代码以后,却怎么也调试不出预期结果。费了好几番心思才发现,楼主提供的 .js 和 .min.js 不一致!我调试时用网页加载的 .min.js ,然而看代码用的 .js 。进一步分析认为是 punctuation 变量不同值导致的。

    然后来说说我的拙见。

    楼主的可选项确实比我的丰富一些:我的沿袭花密,没有让用户决定更多东西。让我感兴趣的是,楼主是怎么将“使用标点”和“禁用标点”融合在一起的。看代码,原来是使用了可改变的字母表( alphabet 变量)。然后根据 hash hex 每个字符的 ASCII 码,每次累加,索引字母表。初看我觉得这个想法很好,不过越想越觉得不优雅。

    现在讨论 .min.js 那一套,也就是网页上使用的算法;默认设置,即使用标点,字母区分大小写。根据 hash hex 的特性,每个字符只有 16 种可能,加上大小写的指定,有 22 种。那么对应的 ASCII 码也是 22 种可能( 48~57,65~70,97~102 )。由此得出,最终密码的第一个字符必然是 GHIJKLMNOPXYZabc456789 其中之一。之后的累加,也只有 22 种特定分布的步长,也许会造成最终密码中一些字符比另一些更可能出现。话说回来,即使步长是均匀分布的,也会造成类似情况。当然这不是硬伤,只是最终密码没有看上去那么强壮。

    我能想到的暂时是这样。不知道楼主为什么要混淆 hash 值,在我看来这既没必要(除非坚持可变字母表)也增加安全风险,好似篡改了 hash 算法。而密码学最佳实践要求,不要自造加密算法。我想 hash 算法是类似的道理吧。
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1732 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 285ms · UTC 16:19 · PVG 00:19 · LAX 09:19 · JFK 12:19
    ♥ Do have faith in what you're doing.