我有一個將 API 密鑰設定為屬性 (getScriptProperties()) 的谷歌應用程式腳本。該腳本附加到電子表格中。可以想象電子表格的用戶是否可以訪問 API 密鑰?如果所述屬性包含在腳本呼叫的庫中,這會有所不同嗎?
uj5u.com熱心網友回復:
可以想象電子表格的用戶是否可以訪問 API 密鑰?
是的,如果存盤在腳本/檔案屬性中。如果用戶安裝了觸發器,用戶屬性也可以訪問。
如果所述屬性包含在腳本呼叫的庫中,這會有所不同嗎?
有點兒。正如resource scoping中所寫,腳本屬性不是共享的,也就是說,庫有它自己的腳本屬性實體。雖然它不是自動共享的,但您應該注意不要以這樣的方式進行編碼以授予最終用戶訪問權限(即,實際的獲取應該發生在庫中。秘密不應該到達用戶代碼)。仍然可以通過除錯器訪問令牌,覆寫方法(見下面的鏈接)。用戶屬性是共享的。
有關的:
安全存盤 Google Apps 腳本中使用的 API 機密 - 已發布庫
在 Google Apps 腳本中管理 API 機密的適當方法是什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/519775.html
