DEATHKEL

有个这个,再也不怕密码被撞库了

  •  
  •   DEATHKEL · Jun 19, 2018 · 9938 views
    This topic created in 3071 days ago, the information mentioned may be changed or developed.

    简单描述

    这是一个简单的密码生成工具,目的在于为每个需要登录的应用设置自己的不同的密码,且不在任何地方存储自己的密码,每次需要密码时通过指定格式的方式生成密码。

    效果

    可以有效起到,没有人能知道你的密码,因为连你自己也不知道,如果一个密码被盗了,也不用担心被撞库

    原理

    应用名称 + 生成密码算法 + 任意密码 * N = 唯一密码

    格式示例

    应用名称 + 独立密码 应用名称 + 子应用名称 + 独立密码 其他任意格式

    使用示例

    noPassword 网易 qweasdzxc
    
    5cD2mT1kS7oA9yA1eN3sC0fL3fN5nV0a
    
    ### 指定密码长度
    
    noPassword -l 16 网易 qweasdzxc
    
    5cL0aI0hL5tW6jM0
    

    附上地址,求 star

    https://github.com/deathkel/noPassword ( release 上有 mac,windows,linux 的二进制可执行程序)

    52 replies  •  2018-06-21 10:57:50 +08:00
    stcasshern
    stcasshern
    Jun 19, 2018
    1
    这么乱又长,岂不是每次登录都要生成一下。。那为何不用 lastpass 等现用工具来生成呢。。另外我的解决方法是 pinyin (应用+诗句+6 位幸运数),比如 wangy ppnn13% 101010
    DEATHKEL
    DEATHKEL
    OP
    Jun 19, 2018
    2
    @stcasshern 哈哈哈,我去试试破解你的密码
    stcasshern
    stcasshern
    Jun 19, 2018
    3
    @DEATHKEL 诗句和幸运数都有两三个选择啦,而且只是举例~
    DEATHKEL
    DEATHKEL
    OP
    Jun 19, 2018
    4
    @stcasshern 嗯嗯嗯,你这个也是个好办法,我这个每次都要生成确实会麻烦一点,但是安全性会更高一点
    artandlol
    artandlol
    Jun 19, 2018 via iPhone
    5
    其实这是很多人想过的方案,但不会被大众所接受,是什么原因呢
    DEATHKEL
    DEATHKEL
    OP
    Jun 19, 2018
    6
    @artandlol 我觉得是大部分人其实是没有密码安全意识的,用同一个密码的人周围一抓一大把
    brickyang
    brickyang
    Jun 19, 2018 via iPhone
    7
    密码的强度取决于字符种类和长度。如果不增加特殊字符,单纯玩弄「单词组合」的密码只是人类看起来「复杂」而已,对电脑来说就是字母和数字组合,在暴力破解面前没有任何额外的价值。
    artandlol
    artandlol
    Jun 19, 2018 via iPhone
    8
    密码这东西是反人类的,能记住密码对大多数人已经是尽力了。现在有种技术是用 DNA
    DEATHKEL
    DEATHKEL
    OP
    Jun 19, 2018
    9
    @artandlol 这么高级
    DEATHKEL
    DEATHKEL
    OP
    Jun 19, 2018
    10
    @brickyang 是的,字符集越多,越长越难破解
    ysicing
    ysicing
    Jun 19, 2018 via Android
    12
    pwgen 命令了解一下。但是密码不好记。
    prolic
    prolic
    Jun 19, 2018 via Android
    13
    以前我也想过自己造轮子,用过 lastpass 之类的密码管理工具后觉得离不开了
    cname
    cname
    Jun 19, 2018 via Android
    14
    应用名称全拼做密码还是不太好,例如密码:wangyi123456,很容易猜到 qq123456,如果用 wy123456,或者 wa123456 就会好一点。
    geelaw
    geelaw
    Jun 19, 2018 via iPhone❤️2
    15
    使用这个软件基本上是没有安全意识的。这个软件既没有进行过安全性的形式化论证,也没有经过实现上的安全性考察,可以说是一个安全方面的定时炸弹,只能用来玩玩,

    “没有人能知道你的密码,因为连你自己也不知道”这句话毫无逻辑可言,自己不知道密码不代表密码不能被还原出来。

    MD5 是已知不安全的 hash 算法,虽然对于这个特定场景,我暂时没有考虑其安全性如何,但一般来说应该避免使用 MD5 作为安全相关的 hash 算法。

    @artandlol DNA 是不可替换的内容,用作密码( password )是不安全的。
    x86
    x86
    Jun 19, 2018
    16
    ballack13
    ballack13
    Jun 19, 2018 via Android
    17
    这不是 google 的 smart lock ?
    SonicY
    SonicY
    Jun 19, 2018 via Android
    18
    其实这类东西挺有用的,这就等于是在本地加盐,主要目的就是解决撞库。只要大脑记住一个强密码就可以,实现起来也简单。
    ryuutanyou
    ryuutanyou
    Jun 19, 2018
    19
    从产品的角度讲,虽然增加了安全性,但是便利性降低了。我还是选择 1password
    vefawn1
    vefawn1
    Jun 19, 2018 via Android
    20
    同选择 1password,不折腾了
    Ansen
    Ansen
    Jun 19, 2018 via iPhone❤️1
    21
    openssl rand -base64 12
    cxbig
    cxbig
    Jun 19, 2018
    22
    不折腾,用 KeePassXC。
    mapleray
    mapleray
    Jun 19, 2018
    23
    或许可以看看这个

    https://www.v2ex.com/t/331896
    ynyounuo
    ynyounuo
    Jun 19, 2018 via iPhone
    24
    呃…有简单规律可循的密码生成肯定不安全。
    polaa
    polaa
    Jun 19, 2018❤️1
    25
    emmm 怎么说呢,推荐学一下密码学
    leafleave
    leafleave
    Jun 19, 2018 via iPhone
    26
    yangqi
    yangqi
    Jun 20, 2018❤️1
    27
    楼主是来搞笑的么,你这还不如人家自己加个隐秘的盐来的安全。你这本质还是 md5, 其他的都是自欺欺人,绕那么多弯分分钟就可以加到撞库软件里面了。
    fuermosi777
    fuermosi777
    Jun 20, 2018
    28
    能来这里看到这个工具并且会用的人,估计都有了自己的密码解决方案
    imn1
    imn1
    Jun 20, 2018
    29
    败笔之作
    1.没有符号
    2.没有时间戳参数,改密码怎么办?
    只有「应用名」和「任意密码」两个参数可变,改前者会混乱,改后者那跟自己每站记一个密码有什么区别?
    有些变态网站还要问以前用过的密码,没时间戳无法回溯
    redsonic
    redsonic
    Jun 20, 2018
    30
    kcpcli 或类似的,修改一下外加两层加密上传到自己注册的域,存储到目标域名+自注册域的 TXT 记录。授权支持 dnssec 或递归支持 dns over tls 更佳。
    v2gba
    v2gba
    Jun 20, 2018
    31
    1p 不折腾
    当你碰到某个傻逼网站要求特定 XX 字符(必须有特殊字符),特定长度(>n, <n) 要求时。。。。。。。。。。
    daigouspy
    daigouspy
    Jun 20, 2018 via Android
    32
    不用什么特殊字符,只要密码超过 15 位,基本就无法破解了。
    lunafreya
    lunafreya
    Jun 20, 2018 via iPhone
    33
    所以所有用户都是用同一个 key 生成的密码?那和明文有什么区别?
    carlclone
    carlclone
    Jun 20, 2018
    34
    看来为了 star 也是绞尽脑汁穷途末路了啊
    neighbads
    neighbads
    Jun 20, 2018 via Android
    35
    不考虑好记的话 了解下 pbkdf,你这个还是安全性太低了
    loading
    loading
    Jun 20, 2018 via iPhone
    36
    既然都已经需要工具了,为什么不用 keepass 这些。
    连算法都不用记忆。
    geekcorn
    geekcorn
    Jun 20, 2018 via iPhone
    37
    在用免费的 avast passwords
    sujin190
    sujin190
    Jun 20, 2018
    38
    @artandlol #8 只要是密码类型的都有可能泄露,DNA 只是不可猜测,但不代表不会泄露吧
    密码泄露了你还能改一下,DNA 做密码泄露了是不是该让你彻底消失!!
    再说生物识别向来最容易破解了吧,什么指纹,只要是你活动过的地方,满世界都是
    DEATHKEL
    DEATHKEL
    OP
    Jun 20, 2018
    39
    只是提供一个想法(密码规则 + 算法 => 密码),密码规则,算法,字符集之类的都是可以自定义的,密码规则也不一定要是应用名称 + 密码,想怎么定义就怎么定义,主要目的是防止撞库。破解之说,赞同 @daigouspy ,超过 15 位,基本上就很难了需要大量的密码集,而且都是无规律的,不能使用特征字符串,再者不是每个应用都能让你无限次试错的
    Mac
    Mac
    Jun 20, 2018 via Android
    40
    我现在用密码+站点名来解决撞库,撞一次失败应该不会有人重试
    codingKingKong
    codingKingKong
    Jun 20, 2018
    41
    我以前写过一个 swing 的小程序, 用明文密码+md5+sha1 生成随机码当密码, 直到有一天我把明文密码忘了...
    galenzhao
    galenzhao
    Jun 20, 2018
    42
    又到了安利自己做的货了

    pwd: 4testOnly
    coderfox
    coderfox
    Jun 20, 2018 via Android
    43
    恭喜你发明了花密的竞品。
    花密有手机客户端,楼主还需要加油啊。
    DEATHKEL
    DEATHKEL
    OP
    Jun 20, 2018
    44
    @coderfox 哈哈,可以,回头做几个各个平台的壳,刚在 Mac 上写了个 Alfred 的 workflow
    DEATHKEL
    DEATHKEL
    OP
    Jun 20, 2018
    45
    @codingKingKong 哈哈哈哈 明文密码简单点咯
    DEATHKEL
    DEATHKEL
    OP
    Jun 20, 2018
    46
    @galenzhao 哥,你这个要密码才能看啊
    Kagari
    Kagari
    Jun 20, 2018 via Android
    47
    你找个简单的算法在大脑里面算咯,连算法都不知道我看你们怎么暴力破解 :doge
    haxiwa
    haxiwa
    Jun 20, 2018 via Android
    48
    我一般都是普通密码,最后+1S,膜一蛤
    yangqi
    yangqi
    Jun 20, 2018
    49
    @DEATHKEL 直接加盐就行了,真没必要绕那么多弯,本质都是一样的。
    mozutaba
    mozutaba
    Jun 21, 2018 via Android
    50
    @haxiwa 我用户名是郭德纲密码就是
    chi1genyoutiao
    chi2genyoutiao
    刘德华就是
    qinfengjie1ci
    galenzhao
    galenzhao
    Jun 21, 2018
    51
    @DEATHKEL 密码不是写在下面了么,
    pwd:4testOnly
    mostkia
    mostkia
    Jun 21, 2018
    52
    我觉得加盐就可以了,好歹每个用户的附加字符都完全不同。而且密码超过 12 位一般就很难再撞库了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   881 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 21:40 · PVG 05:40 · LAX 13:40 · JFK 16:40
    ♥ Do have faith in what you're doing.