前言
现如今,各式各样的网站都需要密码,为防止密码过于简单,我们可以对原始的密码进行加密。
但是这个加密的密码,我们又得能有办法推导出来,便于我们记忆。
Python-加密我们日常的网站密码安装库
$ pip install pyperclip
代码示例
#!/usr/bin/python
# coding=utf-8
__author__ = 'testerzhang'
import base64
import pyperclip
def password(user_password, salt="mysecret", com=8, off=3):
"使用pyperclip提供复制功能"
new = base64.b64encode((user_password + salt).encode("utf-8"))
new = new.decode("utf-8")
if len(new) < com: # 判断解压完成后字符串的长度是否小于8 com=8
new = new.ljust(com, "a") # 如果是小于8 那么使用ljust向左对齐字符串,a为填充
pyperclip.copy(new[off : com + off])
# 如果要在屏幕显示密码,可以用这个命令
# print(pyperclip.paste())
return ("已经复制到剪贴板了,按住ctrl+v就可以粘贴密码")
if __name__ == '__main__':
ys_user_password="iloveu"
print(password(ys_user_password))
执行这个脚本,你就可以直接按照键盘Ctrl+V键,就可以粘贴你的密码。
当然你如果想直观看到原始密码加密后的结果,用以下语句就可以显示:
print(pyperclip.paste())
需要说明的地方:
-
salt 加密因子默认是mysecret,请根据实际需求变更自己的加密因因子。
-
这里展示的加密算法,只是一种加密算法,加密算法可以更换你认为更安全的算法。
是不是很简单,这个文章只是个思路,主要是为了加密你的原始密码,当我们记录密码的时候可以放心记录原始密码,实际登录用的密码是加密后的密码。
Python-加密我们日常的网站密码本文转自我的头条号testerzhang,欢迎关注我的头条号testerzhang,直接在今日头条搜索testerzhang就可以搜索到。
网友评论