SuperAPI AI 工具集

dashlane

安全与审计

查看项目

更新于 10-16 06:43

技能介绍

用途:Dashlane CLI(dcli)用于从命令行只读访问 Dashlane 密码库,读取密码、安全笔记、密钥(secrets)和 OTP 验证码,适合脚本、SSH 与自动化场景。

安装:brew install dashlane/tap/dashlane-cli

认证:先执行 dcli sync 触发认证,依次输入 Dashlane 邮箱、在浏览器打开设备注册 URL、输入邮件验证码和主密码;用 dcli accounts whoami 查看当前账户。

主要能力:dcli p 或 dcli password 按 URL 或标题搜索密码,默认复制到剪贴板;用 -f 指定字段(login、email、otp、password),用 -o 选择输出格式(clipboard、console、json);支持 url=、title=、id= 等过滤条件,多个过滤为 OR。dcli note(dcli n)读取安全笔记,dcli secret 读取密钥,均可输出 text 或 json。其他命令包括 dcli sync、dcli lock、dcli logout、dcli backup。

配置与持久化:dcli configure save-master-password true 将主密码存入系统钥匙串(默认开启);可禁用自动同步、启用 macOS 生物识别解锁。Linux 无原生钥匙串,可用 DASHLANE_MASTER_PASSWORD 环境变量或本地加密文件;Docker/CI 通过环境变量传入。

高级用法:dcli exec -- mycommand 注入环境变量,dcli inject 注入模板文件,dcli read "dl://vault/secret-id" 按路径读取。

限制:仅只读;暂不支持 SSO/无密码登录,需要传统主密码;SSO 用户需安装 Chrome 并有图形界面;锁定后可运行 dcli sync 解锁。文档见 https://cli.dashlane.com。