
從零開始掌握Reddit獲取API密鑰與數據分析
在GitHub的任意頁面,點擊個人資料照片,進入賬戶設置,然后選擇“開發人員設置”。在“GitHub Apps”下,找到需要刪除私鑰的應用。
在“私鑰”下,找到需要刪除的私鑰,點擊“刪除”按鈕。確認刪除操作以完成私鑰的刪除。
在刪除現有密鑰之前,確保已經生成了一個新的密鑰,以免影響應用的正常運行。
考慮將密鑰存儲在如Azure Key Vault這樣的密鑰保管庫中,并設置為僅簽名。這有助于防止私鑰的丟失。
可以將密鑰存儲為環境變量,但這種方法不如密鑰保管庫安全。如果攻擊者獲得對環境的訪問權限,他們可能會讀取私鑰。
即使代碼存儲在專用存儲庫中,也不應在應用中對私鑰進行硬編碼。遵循最佳實踐以確保私鑰的安全。
這種令牌比classic令牌更安全。每個令牌只能訪問特定資源,并且具有更細粒度的權限控制。
這種令牌不如fine-grained令牌安全,但某些功能仍然需要使用這種令牌。
所有個人訪問令牌都與生成它們的用戶相關聯,并且如果用戶失去對資源的訪問權限,令牌將變為非活動狀態。
在命令行中使用GitHub CLI或Git憑據管理器,而不是創建personal access token,以提高安全性。
在腳本中使用personal access token時,考慮將令牌存儲為機密,并通過GitHub Actions運行腳本。
GitHub會自動刪除一年內未使用過的personal access token。建議為令牌設置過期時間以提高安全性。
openssl rsa -in PATH_TO_PEM_FILE -pubout -outform DER | openssl sha256 -binary | openssl base64
。