我想隱藏我的 API 密鑰,但我想同時在 GitHub 頁面部署上使用這些密鑰。我剛剛為 GitHub 操作作業流創建了該 .yml 檔案。如何從 .vue 檔案訪問這些密鑰?
jobs: # 作業將運行的運行器型別 running-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
# Runs a single command using the runners shell
- name: Run a one-line script
run: echo ${{secrets.SERVICE_API}}
env:
SERVICE_API: ${{secrets.SERVICE_API}}
API_KEY: ${{secrets.API_KEY}}
uj5u.com熱心網友回復:
在 GitHub Pages 上沒有安全的方法來存盤機密。這是因為 GitHub Pages 只提供靜態網站,這些網站只有靜態 HTML、CSS 和 JavaScript,沒有后端服務。
為了在構建 Web 應用程式時安全地存盤機密,您必須有一個可以防止它們被公開訪問的后端。然而,由于沒有后臺,還有存盤他們沒有安全的方式,如果你為他們提供了為您的靜態網站的一部分,互聯網上的任何人都可以閱讀。
如果您需要使用機密,則需要在其他地方托管您的網站。您可以在某處嘗試云實體,還有其他服務,如 Heroku 或 Netlify,可能會滿足您的需求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/344822.html
