python密码管理器

pyvault的Python项目详细描述


PypiBuild StatuscodecovMIT licensed

vault是一个简单的python密码管理器。它能让你安全地 使用简单的cli界面保存机密。

功能

  • 机密存储在加密的sqlite数据库中 SQLCipher
  • 在数据库中,每个密码和注释都用 使用AES-256加密的唯一salt pycryptodome
  • 主密钥用唯一的盐散列
  • 创建无限数量拱顶的可能性
  • 剪贴板自动清除
  • 不活动后自动保险库锁定
  • 密码建议 password-generator-py
  • 以json格式导入/导出

基本用法

Demo

演示

安装和设置

安装sqlcipher

Vault 2.x要求在计算机上安装sqlcipher

在macos上,您可以使用brew

brew install sqlcipher

在ubuntu/debian上,您可以使用apt-get安装它:

sudo apt-get update
sudo apt-get install --yes gcc python3-dev libsqlcipher-dev

使用pypi

pip3 install pyvault

# Run setup
vault

克隆项目

# Clone project
git clone https://github.com/gabfl/vault &&cd vault

# Installation
python3 setup.py install

# Run setup
vault

高级设置:

usage: vault [-h] [-t [CLIPBOARD_TTL]] [-p [HIDE_SECRET_TTL]]
             [-a [AUTO_LOCK_TTL]] [-v VAULT_LOCATION] [-c CONFIG_LOCATION]
             [-k] [-i IMPORT_ITEMS] [-x EXPORT] [-f [{json}]] [-e]

optional arguments:
  -h, --help            show this help message and exit
  -t [CLIPBOARD_TTL], --clipboard_TTL [CLIPBOARD_TTL]
                        Set clipboard TTL (in seconds, default: 15)
  -p [HIDE_SECRET_TTL], --hide_secret_TTL [HIDE_SECRET_TTL]
                        Set delay before hiding a printed password (in
                        seconds, default: 15)
  -a [AUTO_LOCK_TTL], --auto_lock_TTL [AUTO_LOCK_TTL]
                        Set auto lock TTL (in seconds, default: 900)
  -v VAULT_LOCATION, --vault_location VAULT_LOCATION
                        Set vault path
  -c CONFIG_LOCATION, --config_location CONFIG_LOCATION
                        Set config path
  -k, --change_key      Change master key
  -i IMPORT_ITEMS, --import_items IMPORT_ITEMS
                        File to import credentials from
  -x EXPORT, --export EXPORT
                        File to export credentials to
  -f [{json}], --file_format [{json}]
                        Import/export file format (default: 'json')
  -e, --erase_vault     Erase the vault and config file

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么会使单个任务执行器停止处理任务?   java如何实现累加器接口   java Spring数据JPA saveAll未执行批插入   java永久有效地存储键值对   节点中的JavaDES加密。js   用户界面我尝试使用eclipes从txt文件中读取整数值,但它给了我一些java错误。lang.NumberFormatException   用于州和首都猜谜游戏的java并行数组   使用jsp和sitemesh的java高级模板   JavaJahia6.6CMS编写自己的管理器   playframework Play Framework 2.5表单对象bean(Java)中的依赖项注入   需要java图像插值帮助吗   java Android mokito When(),thenReturn()不起作用   java Struts 2 ajaxplugin:更新div   java Firestore快照侦听器仅提供internet连接恢复后的最后一项   如何在Eclipse中从Java类中找到SpringXML定义   如何在本地启动Java Web Start   java运行testng。xml文件显示调用的方法错误   AntJava任务:从类路径jar中排除某些类   java如何为EclipseHono将keyClope设置为身份验证服务提供者(OIDC)?   java垃圾收集和反射