Overview

使用隨機數函式產生指定長度的隨機 Byte,轉換成 base64 格式來當作金鑰,並將金鑰儲存在系統環境變數中,要使用時再從程式中取得該金鑰。

Usage

產生隨機金鑰並儲存在環境變數中

import os
import base64

random = os.urandom(32)
b64 = base64.b64encode(random)
b64_decode = b64.decode('utf-8')
print(b64_decode)

儲存環境變數的方法依各作業系統差異有所不同,依照自身系統儲存的方式即可。

取得環境變數

import os

env_dict = dict(os.environ)
env = env_dict.get('SECRET_KEY')
print(env)