草庐IT

#Python #密码管理器 无需再记住密码,使用Python实现个人密码管理器

​本文在CSDN"彭_Yu的博客"同步发表 目录1.要点2.运行原理3.异或算法简介      4.运行效果 5.实现过程 5.1文件结构5.2建立数据库5.3Python代码 ​编辑注:程序实例可到文末下载 1.要点 1.tkinter界面设计2.SQLite数据库操作3.字符串异或运算加密和解密2.运行原理1.用户需要记住一个统一的加解密密钥,对于各平台的密码,使用密钥字符串异或运算加密后存储到数据库,查询时使用同一个密钥进行密钥字符串异或解密。2.需要注意的是,由于代码采用的是异或算法,所以密码字符串和密钥字符串不应有对应位置上相同的字符。3.由于代码采用的是异或算法所以并不安全,他人猜

#Python #密码管理器 无需再记住密码,使用Python实现个人密码管理器

​本文在CSDN"彭_Yu的博客"同步发表 目录1.要点2.运行原理3.异或算法简介      4.运行效果 5.实现过程 5.1文件结构5.2建立数据库5.3Python代码 ​编辑注:程序实例可到文末下载 1.要点 1.tkinter界面设计2.SQLite数据库操作3.字符串异或运算加密和解密2.运行原理1.用户需要记住一个统一的加解密密钥,对于各平台的密码,使用密钥字符串异或运算加密后存储到数据库,查询时使用同一个密钥进行密钥字符串异或解密。2.需要注意的是,由于代码采用的是异或算法,所以密码字符串和密钥字符串不应有对应位置上相同的字符。3.由于代码采用的是异或算法所以并不安全,他人猜

Vue实现记住账号密码功能

实现思路:  用户登录时若勾选“记住我”功能选项,则将登录名和密码(加密后)存入本地缓存,下次登录页面加载时自动获取保存好的账号和密码(需解密),回显到登录输入框中。  说到存入本地缓存,大家想到的一定是cookies、localStorage、sessionStorage,不过后者我是不推荐使用的,咱们既然需求是记住密码那肯定是长时间或到下次取消时失效,但sessionStorage仅在当前会话下有效,关闭浏览器窗口后就被清除了,所以并不适用于我们当前的需求,cookies呢可以手动设置过期时间,超过有效期则失效。未设置过期时间,关闭浏览器窗口后就被清除了,显然是符合我们开发需求的,loca

Vue实现记住账号密码功能

实现思路:  用户登录时若勾选“记住我”功能选项,则将登录名和密码(加密后)存入本地缓存,下次登录页面加载时自动获取保存好的账号和密码(需解密),回显到登录输入框中。  说到存入本地缓存,大家想到的一定是cookies、localStorage、sessionStorage,不过后者我是不推荐使用的,咱们既然需求是记住密码那肯定是长时间或到下次取消时失效,但sessionStorage仅在当前会话下有效,关闭浏览器窗口后就被清除了,所以并不适用于我们当前的需求,cookies呢可以手动设置过期时间,超过有效期则失效。未设置过期时间,关闭浏览器窗口后就被清除了,显然是符合我们开发需求的,loca