網站密碼(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,請根據實際需求變更自己的加密因因子。* 這裡展示的加密算法,隻是一種加密算法,加密算法可以更換你認為更安全的算法。是不是很簡單,這個文章隻是個思路,主要是為瞭加密你的原始密碼,當我們記錄密碼的時候可以放心記錄原始密碼,實際登錄用的密碼是加密後的密碼。喜歡本文的童鞋,麻煩關註+收藏❤️。


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/51349/