一个密码/凭证管理神器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
acrazing
V2EX    分享创造

一个密码/凭证管理神器

  •  
  •   acrazing 2025 年 1 月 14 日 3178 次点击
    这是一个创建于 372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为一名系统管理员,经常需要为其他人创建账号密码。虽然浏览器自带的工具很方便,但有时会丢失记录;而记在密码管理工具里,又因为数量太多,找起来很麻烦。为了解决这个问题,我最初写了一个简单的脚本,执行类似 create-password <username> 的命令就能生成密码并自动保存到一个文件里,方便后续查找。

    后来,我在重构 amos 时,决定把这个需求做成一个验证性的小工具。经过一个多月断断续续的开发,自己也用了一个多月,感觉还不错,所以想和大家分享一下。

    产品名叫 Unserializable ,特性如下。

    功能:

    1. 密码生成:支持按时间、序号、随机字符串等规则生成密码/用户名,所有生成历史都会保存。
    2. TOTP 管理:可以存储和编辑任意格式的一次性密码( TOTP )。
    3. 快速记事本:支持附件,主要用来存 Recover code 之类的信息。
    4. 消息分享:支持发送图片消息,主要用于不同 (不属于自己的) 设备之间信息同步。

    特点:

    1. 端到端加密: 所有上述的数据都使用了基于只储存在客户端的独立密码的 RSA + AES 端到端加密, 包括文件附件。
    2. 离线使用
    3. 多账号
    4. 支持多终端登录, 包括 Chrome 插件, 网页, iOS, Android

    你可以把它理解成你个人的可以方便查询的密码/机密信息数据库。欢迎体验:

    22 条回复    2025-01-14 16:41:47 +08:00
    aptupdate
        1
    aptupdate  
       2025 年 1 月 14 日 via iPhone
    发到推广里啊,杨君宝
    skybig
        2
    skybig  
       2025 年 1 月 14 日 via Android
    额,我咋觉得你写出来的所有功能,Bitwarden 和 1password 都有,而且这俩都带搜索和文件夹功能。有点没明白你说的找起来不方便和你自己做的搜索,有啥区别。
    acrazing
        3
    acrazing  
    OP
       2025 年 1 月 14 日
    @skybig 有几个点不一样:
    1. 他们都注重的是密码管理而不是创建, 所以创建的流程很麻烦.
    2. 同时他们的密码生成工具过于简单, 没有标签, 一键创建后过一阵就不知道是创建给谁用的.
    3. 并没能用于创建指定格式的用户名, 都只有密码创建.
    我想解决的问题是快速创建密码, 并且能方便查找, 不担心丢失.
    ooops
        4
    ooops  
       2025 年 1 月 14 日
    这个 cli 都能实现,另外没搞懂密码带自增是为了啥。https://developer.1password.com/docs/cli/reference/management-commands/item#item-create
    amoSjiang
        5
    amoSjiang  
       2025 年 1 月 14 日
    google 浏览器自带的就很好用,最重要的是比任何插件都稳定,还能多终端自动同步
    ScotGu
        6
    ScotGu  
       2025 年 1 月 14 日
    @amoSjiang #5 google 浏览器自带的密码管理插件 早年间爆出可以任意读取,不知道修复了没有。 而且也没有自动输入 TOTP 的功能。
    weyou
        7
    weyou  
       2025 年 1 月 14 日 via Android
    keepass 发展这么多年难道还不够用吗
    cppgohan
        8
    cppgohan  
       2025 年 1 月 14 日
    @aptupdate 杨君宝 是什么?
    tvirus
        9
    tvirus  
       2025 年 1 月 14 日
    支持自建服务器吗?
    mcfog
        10
    mcfog  
       2025 年 1 月 14 日
    系统管理员自己明文手动管理其他人的帐密,该解决的是这个系统,而不是如何高效地明文管理密码
    noqwerty
        11
    noqwerty  
       2025 年 1 月 14 日 via iPhone   1
    @cppgohan 开发者 app store 的实名
    acrazing
        12
    acrazing  
    OP
       2025 年 1 月 14 日   1
    @noqwerty 无法, 之前提交过一个 App, 就改不了了, 气死.
    acrazing
        13
    acrazing  
    OP
       2025 年 1 月 14 日
    @ooops 不光是密码, 有时候还需要建用户名.
    acrazing
        14
    acrazing  
    OP
       2025 年 1 月 14 日
    @amoSjiang 我是它的重度用户, 但是事实是有时候会莫名其妙的丢密码.
    acrazing
        15
    acrazing  
    OP
       2025 年 1 月 14 日
    @mcfog 是的, 但是并不是所有场景都是理想环境.
    acrazing
        16
    acrazing  
    OP
       2025 年 1 月 14 日
    @tvirus 目前还没开源, 不过等我有空了可以搞.
    qwx
        17
    qwx  
       2025 年 1 月 14 日   1
    @acrazing 没开源的密码产品是万万不行的,你说端对端就端对端?安全白皮书发出来看看。
    gefangshuai
        18
    gefangshuai  
       2025 年 1 月 14 日
    目前你所在国家或地区尚不提供此 App 。
    acrazing
        19
    acrazing  
    OP
       2025 年 1 月 14 日
    @gefangshuai 大国要备案, 没功夫搞.
    acrazing
        20
    acrazing  
    OP
       2025 年 1 月 14 日
    @qwx 这个确实是个问题, 等我有空了再搞开源的事情. 不过你可以先体验离线版. 也可以注册账号体验, 不需要邮箱验证.
    3L99FY8Topz9608o
        21
    3L99FY8Topz9608o  
       2025 年 1 月 14 日 via iPhone
    你弄错了,开源不是等你有空,这样的产品,开源只是基础中的基础
    errorMsg0xff
        22
    errorMsg0xff  
       2025 年 1 月 14 日
    @gbadge 确实,毕竟都是密码,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3790 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 05:08 PVG 13:08 LAX 21:08 JFK 00:08
    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