【 Python 】利用 .env 與環境變數隱藏敏感資訊

【 Python 】利用 .env 與環境變數隱藏敏感資訊

內容

  • 學習目標
  • 前置準備作業
  • 專案初始化
  • dotenv 套件應用

學習目標

  • 透過 dotenv 套件來隱藏敏感資訊

前置準備作業


專案初始化

Step 1. 建立專案目錄

  • 建立名為 dotenvSample 的專案目錄
    • 本範例在桌面建立 dotenvSample 的專案目錄
      -----2019-08-07---1.40.38
    • dotenvSample 專案目錄內尚未有檔案
      -----2019-08-07---1.26.11

Step 2. 開啟專案目錄

  • 開啟 Visual Studio Code

    -----2019-08-07---1.24.04

  • 開啟 dotenvSample 專案

    • 點選左上角的 Explorer
      -----2019-08-07---1.29.40
    • 點選 Open Folder
      -----2019-08-07---1.30.5811
    • 點選 dotenvSample 再按右下的 打開
      -----2019-08-07---1.42.28
    • 開啟專案後的畫面
      -----2019-08-07---1.45.07

Step 3. 專案初始化

  • 點選 Terminal
    -----2019-08-07---1.49.55

  • 點選 New Terminal
    -----2019-08-07---1.50.05

  • Terminal 出現於右下方區域
    -----2019-08-07---1.50.17

  • Terminal 區域輸入下方指令

    pip install python-dotenv==0.13.0 

    ---2020-04-17---10.48.43


dotenv 套件應用

Step 1. 建立 app.py 檔案

  • 點選下圖中紅色圖示以建立檔案
    ---2020-04-17---10.51.39

  • 顯示檔名輸入框
    ---2020-04-17---10.52.55

  • 輸入 app.py 檔名
    ---2020-04-17---10.53.39

  • app.py 建立完畫面
    ---2020-04-17---10.53.56


Step 2. 在 index.js 檔案中建立下方程式

  • 說明
行數 功用
第 1 與第 2 行 引用 osdotenv 套件
第 3 行 呼叫 load_dotenv() 載入 .env 檔
第 5 行 讀取 .env 檔中,Key 為 SERVER_IP 的值
第 6 行 顯示 serverIP 的值

Step 3. 建立 .env 檔案

  • 點選下圖中紅色圖示以建立檔案
    ---2020-04-17---10.58.51

  • 顯示檔名輸入框
    ---2020-04-17---10.59.38

  • 輸入 .env 檔名
    ---2020-04-17---11.00.10

  • .env 建立完畫面
    ---2020-04-17---11.00.33


Step 4. 在 .env 檔案中建立下方程式

  • 說明
行數 功用
第 1 行 設定 Key 為 SERVER_IP,其值為 127.0.0.1

Step 5. 執行程式

  • Terminal 區域輸入下方指令

    python app.py 

    ---2020-04-17---11.04.02

  • 顯示結果
    ---2020-04-17---11.04.45


Reference
GitHub
List of blogs