美文网首页
Python-加密我们日常的网站密码

Python-加密我们日常的网站密码

作者: testerzhang | 来源:发表于2020-06-14 22:35 被阅读0次

前言

现如今,各式各样的网站都需要密码,为防止密码过于简单,我们可以对原始的密码进行加密。

但是这个加密的密码,我们又得能有办法推导出来,便于我们记忆。

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就可以搜索到。

相关文章

网友评论

      本文标题:Python-加密我们日常的网站密码

      本文链接:https://www.haomeiwen.com/subject/avqqxktx.html