技术要点:

1)tkinter界面设计;

2)SQLite数据库操作;

3)字符串异或运算加密和解密。

使用方法:

只需要记住一个加解密密钥即可,对于各平台的密码,使用密钥加密后存储到数据库,查询时使用同一个密钥进行解密。

需要注意的是,由于代码采用的是异或算法,所以密码字符串和密钥字符串不应有对应位置上相同的字符。

可以改写加密和解密算法,实现更高级别的密码保护。

运行界面:

参考代码:

代码较长,很容易有拼写错误的地方,可以在公众号后台发送消息“密码管理器”获取代码下载地址。

温馨提示

进入公众号,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的文章列表,通过“最新资源”==>“微课专区”可以观看Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源。

--------董付国老师Python系列图书--------

1)《Python程序设计(第2版)》清华大学出版社(2018年8月第9次印刷)

2)《Python可以这样学》清华大学出版社(2018年7月第6次印刷)(本书已在台湾发行繁体版)

3)《Python程序设计基础(第2版)》清华大学出版社(2018年9月第6次印刷)

4)《中学生可以这样学Python》清华大学出版社(2018年9月第3次印刷)

5)《Python程序设计开发宝典》清华大学出版社(2018年2月第3次印刷)

6)《玩转Python轻松过二级》清华大学出版社(2018年7月第3次印刷)

7)《Python程序设计基础与应用》机械工业出版社(2018年9月第1次印刷)

8)《Python程序设计实验指导书》清华大学出版社(预计2019年1月出版)

9)《Python编程基础与案例集锦(中学版)》机械工业出版社(预计2019年2月出版)

董老师127课免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59

使用Python编写自己的个人密码管理器相关推荐

  1. python eel 多线程_Python + Eel + Sqlite 实现个人密码管理器

    项目 Python + Eel + Sqlite 实现个人密码管理器 配置环境 安装eel (windows平台) pip install eel 项目目录结构 │ main.py // 主运行文件 ...

  2. 自制密码管理器 —— 使用python、RSA加密文件

          视频演示链接:用python做的密码管理器       1.前言   自从迷上各种网站以后,各种注册压根停不下来,密码老是记不住是接触互联网的人都会遇到的问题.   有的人不管是什么密码, ...

  3. 一款超好用的开源密码管理器?

    程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store DevWeekly收集整理每周优质开发者内容,包括开源项目.资源工具.技术文章等方面. 每周 ...

  4. 幕后产品_使用Bitwarden密码管理器在幕后

    幕后产品 我们是人类. 我们每天都被技术和帐户所淹没,大多数人会选择一个容易记住的密码. -乔纳森·勒布朗(Jonathan LeBlanc),前PayPal 必须记住Web应用程序,电子邮件,银行帐 ...

  5. 密码管理器(PM)安全机制和问题研究

    密码管理器(PM)安全机制和问题研究 1 研究背景 随着身份认证技术的发展,除了传统的用户名/密码认证之外,动态口令认证.智能卡认证.生物特征认证也逐渐在该领域中占领一席之地,但仍然存在一些安全性问题 ...

  6. ac管理器管理员密码忘记了_人们为什么不使用密码管理器

    ac管理器管理员密码忘记了 Password managers generate secure, complex and unique passwords automatically for each ...

  7. PyQT 跟我学做密码管理器(5)

    PyQT 跟我学做密码管理器(5) -- 备份数据到邮箱 声明:本文借鉴https://blog.csdn.net/bigbennyguo/article/details/50755207 修改而来 ...

  8. PyQT 跟我学做密码管理器(1)

    PyQT 跟我学做密码管理器(1)-- 初始化UI控件 声明:本文借鉴https://blog.csdn.net/bigbennyguo/article/details/50755207 修改而来 前 ...

  9. 开源密码管理器更安全吗?(1)

    很多人认为开源的密码管理器更安全,理由是:由于任何人都可以阅读源代码.开发者如果做了什么坏事,我们都能看到. 源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读 ...

最新文章

  1. Windows内核函数的命名
  2. Python基础数据类型之字符串(二)
  3. es 插入数据_记录一次Java导入百万级数据到Elasticsearch经历
  4. zipkin 原理和使用
  5. 安装开源项目 MultiType (基于 RecyclerView)出现的各种问题 -- 自己的第一篇博客...
  6. 前端学习(3050):vue+element今日头条管理-表格组件基本使用
  7. gradle安装与配置_gradle相关安装
  8. vertical-align属性探究
  9. BAT程序员必备技能调研,你中了几招?
  10. ps cs6 磨皮插件_DR5插件加强版 for Mac(ps磨皮滤镜)
  11. CentOS6 修改MySQL编码
  12. 小程序轮播图swiper,自定义的指示点
  13. python列表字符全部改为大写_将包含字符串的Python列表转换为小写或大写
  14. 支付宝系统繁忙,请稍后再试的解决
  15. 好物分享 | 也许是最好用的文件/目录对比软件
  16. 为什么高水平程序员不喜欢接外包项目
  17. 用IDEA新建一个工程项目并编写HelloWorld
  18. 【记录】优麒麟(Ubuntu Kylin)系统的镜像下载以及在虚拟机(vmware)中的安装
  19. 枚举法C语言三个马驮东西,【MagO第三期】经典枚举算法题:百钱买百鸡
  20. sqlinesdata教程_推荐系统| ① Movies概述

热门文章

  1. linux mysql 5.7密码忘记_Mysql5.7.14 linux版密码忘记的找回方法
  2. php中的break语句格式,PHP中break语句的应用
  3. php jquery进度条,如何实现jQuery进度条效果
  4. 计算机音乐夜里,电脑自动播放音乐提醒你起床,晚上自动关机!
  5. 在chrome里查询修改html代码,我需要在网页中直接编辑CSS?打开Web代码检查器
  6. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
  7. git 怎么拉取线上代码到本地进行合并_android studio如何使用git提交、拉取、合并代码的操作...
  8. Spring使用@PropertySource加载Properties配置文件
  9. retrofit框架学习(一)----基本用法
  10. android自定义View学习(二)----自定义绘图