最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python base64庫給用戶名或密碼加密的流程

 更新時間:2020年01月02日 10:20:07   作者:一個勤奮愛寫筆記的好菇?jīng)? 
這篇文章主要介紹了python base64庫給用戶名或密碼加密,需要的朋友可以參考下

給明文密碼加密的流程:

import base64
pwd_after_encrypt = base64.b64encode(b'this is a scret!')
pwd_before_encrypt = base64.b64decode(b'dGhpcyBpcyBhIHNjcmV0IQ==').decode('ascii')
print(pwd_after_encrypt)
print(pwd_before_encrypt)

運(yùn)行結(jié)果:

b'dGhpcyBpcyBhIHNjcmV0IQ=='
this is a scret!
Process finished with exit code 0

則在代碼中的調(diào)用方式是:

import base64
username = 'root'
password = base64.b64decode(b'dGhpcyBpcyBhIHNjcmV0IQ==').decode('ascii')

這樣做的好處:

不會在代碼中泄露密碼。

說明:

若某登錄密碼是字符串'this is a scret!',對該密碼的加密方式為:

1.首先導(dǎo)入python的base64庫;

2.調(diào)用base64庫中的base64.b64encode()對字符串'this is a scret!‘加密,得到密文(如題中的b'dGhpcyBpcyBhIHNjcmV0IQ==');

3.調(diào)用base64.b64decode()對b'dGhpcyBpcyBhIHNjcmV0IQ=='進(jìn)行解密,得到真實(shí)的密碼(如題中的this is a scret!)。

注意:

base64處理的是byte類型的數(shù)據(jù),所以在字符串之前需加上b,若想解密得到字符串類型的密碼,則需用'ascii'來decode byte類型的數(shù)據(jù)。

ps:python base64的加密與解密

Base64編碼是一種“防君子不防小人”的編碼方式。廣泛應(yīng)用于MIME協(xié)議,作為電子郵件的傳輸編碼,生成的編碼可逆,后一兩位可能有“=”,生成的編碼都是ascii字符。
優(yōu)點(diǎn):速度快,ascii字符,肉眼不可理解
缺點(diǎn):編碼比較長,非常容易被破解,僅適用于加密非關(guān)鍵信息的場合
Python中進(jìn)行Base64編碼和解碼
>>> import base64
>>> s = '我是字符串'
>>> a = base64.b64encode(s)
>>> print a
ztLKx9fWt/u0rg==
>>> print base64.b64decode(a)
我是字符串

總結(jié)

以上所述是小編給大家介紹的python base64庫給用戶名或密碼加密的流程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Django中URL視圖函數(shù)的一些高級概念介紹

    Django中URL視圖函數(shù)的一些高級概念介紹

    這篇文章主要介紹了Django中URL視圖函數(shù)的一些高級概念,Django是Python重多人氣框架中最為著名的一個,需要的朋友可以參考下
    2015-07-07
  • 使用PyTorch處理多維特征輸入數(shù)據(jù)的完美實(shí)現(xiàn)

    使用PyTorch處理多維特征輸入數(shù)據(jù)的完美實(shí)現(xiàn)

    在機(jī)器學(xué)習(xí)和深度學(xué)習(xí)領(lǐng)域,我們經(jīng)常會面對具有多維特征輸入的問題,這種情況出現(xiàn)在各種應(yīng)用中,包括圖像識別、自然語言處理、時間序列分析等,PyTorch是一個強(qiáng)大的深度學(xué)習(xí)框架,在本篇博客中,我們將探討如何使用PyTorch來處理多維特征輸入數(shù)據(jù)
    2023-10-10
  • 詳解分布式任務(wù)隊(duì)列Celery使用說明

    詳解分布式任務(wù)隊(duì)列Celery使用說明

    這篇文章主要介紹了詳解分布式任務(wù)隊(duì)列Celery使用說明,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 如何使用Python快速生成gif圖

    如何使用Python快速生成gif圖

    這篇文章主要給大家介紹了關(guān)于如何使用Python快速生成gif圖的相關(guān)資料,我們需要用到 imageio 庫,文章通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • 詳解Python+Pyecharts實(shí)現(xiàn)漏斗圖的繪制

    詳解Python+Pyecharts實(shí)現(xiàn)漏斗圖的繪制

    漏斗圖是一個簡單的散點(diǎn)圖,反映研究在一定樣本量或精確性下單個研究的干預(yù)效應(yīng)估計(jì)值。本文將用Python Pyecharts實(shí)現(xiàn)漏斗圖的繪制,需要的可以參考一下
    2022-06-06
  • python函數(shù)中將變量名轉(zhuǎn)換成字符串實(shí)例

    python函數(shù)中將變量名轉(zhuǎn)換成字符串實(shí)例

    這篇文章主要介紹了python函數(shù)中將變量名轉(zhuǎn)換成字符串實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 淺談pandas關(guān)于查看庫或依賴庫版本的API原理

    淺談pandas關(guān)于查看庫或依賴庫版本的API原理

    本文主要介紹了淺談pandas關(guān)于查看庫或依賴庫版本的API原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python字典的常用方法總結(jié)

    python字典的常用方法總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于python字典的常用方法以及相關(guān)知識點(diǎn)內(nèi)容,需要的朋友們參考下。
    2019-07-07
  • python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型

    python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型

    這篇文章主要介紹了python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python基礎(chǔ)知識_淺談用戶交互

    Python基礎(chǔ)知識_淺談用戶交互

    下面小編就為大家?guī)硪黄狿ython基礎(chǔ)知識_淺談用戶交互。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論

道真| 新河县| 论坛| 溧水县| 泰来县| 四子王旗| 绥棱县| 平遥县| 洛川县| 疏附县| 南丹县| 依兰县| 扎囊县| 青川县| 乌拉特前旗| 天水市| 卫辉市| 大同市| 武冈市| 深泽县| 青川县| 保亭| 新龙县| 同江市| 深圳市| 博野县| 罗定市| 天气| 新余市| 江津市| 扎赉特旗| 宣恩县| 靖州| 和龙市| 淮滨县| 黔西县| 玛纳斯县| 慈溪市| 上高县| 哈密市| 房产|