一個 GitHub 儲存庫使用 GitHub Actions 並將存取金鑰儲存為加密的 secrets。您計畫透過 GitHub REST API 更新這些 secrets。在將 secrets 包含在 API 呼叫中之前,您應該使用哪個加密函式庫來加密它們?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: libsodium.
為什麼這是答案
正確答案是 libsodium。GitHub REST API 要求使用 libsodium 的 libsodium-secretbox 加密演算法來加密傳送的 secrets。這是因為 libsodium-secretbox 提供了強大的認證加密,確保 secrets 在傳輸過程中保持機密性和完整性。 CryptoNet 和 BouncyCastle 是通用的加密函式庫,但它們並非 GitHub API 用於 secrets 加密的指定函式庫。hashlib 是一個用於雜湊的函式庫,主要用於資料完整性檢查而非加密敏感資訊。因此,為了與 GitHub API 的安全要求相容,必須使用 libsodium。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡