亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Wordpress中隱藏Google Maps API Key from Frontend

在Wordpress中隱藏Google Maps API Key from Frontend

RISEBY 2022-09-02 10:37:16
我需要為我的前端使用Google Maps JS庫密鑰,目前我一直在通過wp_enqueue_script函數將API排隊,但問題是我的API密鑰在腳本標記的頁面上可見。<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places&amp;key={MYKEY}"></script>我一直在尋找一種解決方案,以解決我如何使用此API密鑰,而無需將其實際顯示為腳本。是否有某種涉及服務器的方式可以允許在不可見的情況下使用API密鑰?
查看完整描述

1 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

保護 API 密鑰的正確方法是通過反向代理?;旧?,您在服務器上設置一個端點,該端點只需附加 API 密鑰并將請求轉發到第三方 API,然后將響應轉發回原始調用方。


我使用Nginx作為我的反向代理。反向代理的服務器塊可能類似于


server {

    server_name example.com;

    add_header Access-Control-Allow-Origin *;


    location / {

        proxy_pass https://maps.googleapis.com/maps/api/js?libraries=places&amp;key={MYKEY};

    }

}

如果不打算保護反向代理終結點,則可能需要重新考慮執行隱藏密鑰的工作。如果任何人都可以不受限制地調用您的終端節點,那么他們也可能擁有您的API密鑰;無論哪種方式,他們都可以不受限制地使用您的密鑰。


查看完整回答
反對 回復 2022-09-02
  • 1 回答
  • 0 關注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號