設定安全

安全

複製頁面

Workflow Trigger Extensions的建構基礎、運行環境、商店資料的加密與隔離方式,以及我們如何保持應用程式最新。全程不使用 PHP。

「Workflow Trigger Extensions」由 Code Creation Labs 開發並營運。本頁面說明此應用程式的組成、運作環境、您的商店資料如何受到保護,以及我們如何確保所有內容保持最新。本頁面主要針對商店店主以及任何填寫安全問卷的人士而撰寫。 法律相關事項(隱私權政策、資料處理協議、次級處理者)請參閱 法律與資料保護。

這款應用程式是基於什麼建構的

圖層 我們使用什麼
應用程式代碼 在 Node.js 上運行的 TypeScript,這是當前的長期支援版本。從管理頁面到處理您事件的工作程序,應用程式的每個部分都採用單一程式碼庫。
資料庫與快取 PostgreSQL(Google Cloud SQL)與 Redis(Google Cloud Memorystore)
主機代管 位於 Google Cloud「europe-west1」(比利時,歐盟)區域的 Google Kubernetes Engine 上的容器。資料庫、快取和檔案儲存皆位於該區域內。
Shopify 整合 Shopify
您的店面 您的佈景主題中沒有任何程式碼會執行。位於 Storefront 觸發器 後方的可選網路像素會在 Shopify 的像素沙盒中執行,且僅在您啟用商店前端觸發器時才會安裝。

該服務中完全不包含 PHP、WordPress、Java 或其他任何執行環境。此應用程式已上架至 Shopify 應用程式商店,並通過 Shopify 的應用程式審核,該審核涵蓋了 Shopify 的安全性及客戶資料保護要求。

您的資料如何受到保護

**傳輸中。**您的瀏覽器、Shopify 與該應用程式之間的每項連線均採用 TLS 加密。資料庫與快取並無公開位址:僅能透過我們的私有網路內部存取。

**靜態儲存。**所有資料庫和儲存空間在靜態儲存時均會透過我們在 Google Cloud KMS 中管理的金鑰進行加密。

最外層採用欄位級加密。 最敏感的資料會額外增加第二層加密:包括您商店的 Shopify 存取憑證,以及由「選擇加入」個人資料觸發器讀取的受保護客戶資料(姓名、電子郵件地址、電話號碼、郵寄地址)。每筆記錄皆會透過 Cloud KMS 中的獨立金鑰,採用 AES-256-GCM 演算法進行個別加密,並具備自動金鑰輪替功能。 這些值僅在需要時(例如觸發器啟動時)才在記憶體中解密,且絕不會寫入日誌。個人資料的變更偵測是透過比對雜湊值來進行,因此應用程式無需解密即可判斷值是否已變更。

**機密資訊。**API 憑證和金鑰儲存於 Google Secret Manager 中,並會在服務啟動時載入。它們既不在程式碼中,也不在容器映像檔中,更不在建置流程中。

**資料最小化。**此應用程式在安裝時不會要求存取任何資料。每項權限均採「主動同意」機制,僅限於某種資料類型,且可隨時撤銷。請參閱 權限與資料存取。

誰可以存取哪些內容

  • **僅限您的儲存庫。**每筆記錄都標記著其所屬的儲存庫,且每項查詢的範圍皆限於已通過驗證的該儲存庫。一個儲存庫絕無法讀取或修改另一個儲存庫的資料。
  • **僅處理經過驗證的請求。**Shopify 管理後台內的頁面會透過 Shopify 會話憑證進行驗證。在處理任何資料之前,Webhooks 和 Shopify Flow 回調會透過 Shopify 的 HMAC 簽名進行驗證,而內部訊息則透過 Google 簽署的身分進行驗證。每個 Shopify 事件僅處理一次,並會根據其事件 ID 進行去重。
  • **自訂觸發程式碼。**您為 自訂觸發器 自行編寫的 JavaScript 程式碼,會在設有時間與記憶體限制的隔離沙盒中執行,且該沙盒與應用程式本身的伺服器位於不同的基礎架構上。該程式碼絕不會接觸到應用程式的憑證或您的 Shopify 存取憑證。它唯一能存取您商店的途徑,是一組與您的商店綁定且在一分鐘內過期的短效憑證。
  • **我們的團隊。**僅能透過 Google Cloud IAM 及個別帳戶存取生產系統。內部維護工具不會對外公開。

我們如何讓應用程式保持最新狀態

  • **每項變更在發布前都會經過掃描。**此流程會執行類型檢查與程式碼審查、靜態應用程式安全測試(SAST)、機密資訊偵測、依賴項漏洞掃描以及容器映像檔掃描。我們的發布標準是:依賴項與映像檔中不得存在任何已知漏洞。
  • **執行環境與作業系統。**該容器映像檔(基於 Alpine Linux 的 Node.js)會在每次發行時重新建置,因此執行環境與作業系統的修補程式會持續推送。託管式 Kubernetes 平台會確保底層節點保持最新修補狀態。
  • **Shopify 平台。**我們會追蹤 Shopify 的 API 版本以及 Shopify 應用程式函式庫的安全公告,並及時套用更新。此應用程式運行於最新的 Admin API 版本上。
  • **安全性審查。**在進行任何涉及身份驗證、會話或資料外洩的變更之前,系統會執行自動化安全性稽核;此外,我們會定期對每條路由、資料路徑及資料庫查詢進行全面的內部審查,最近一次審查是在 2026 年 10 月。
  • **監控。**系統全天候監控可用性,並將結果發佈於我們的狀態頁面,一旦發生錯誤便會觸發警示。運作日誌最長保存 30 天,且絕不包含憑證、機密資訊或客戶資料。

資料保留與刪除

  • 事件記錄將在 30 天後自動刪除。
  • 該應用程式為偵測變更而儲存的快照(產品、訂單或客戶的最後已知狀態),在應用程式安裝期間會持續保留,因為後續的變更正是以此為基準進行偵測的。
  • 當您解除安裝該應用程式時,其對您商店的存取權限將立即被刪除。Shopify 會在解除安裝後 48 小時內發出 shop/redact 請求,藉此刪除受保護的客戶資料,以及您自訂觸發程式碼所儲存的所有內容。
  • Shopify
  • 次級資料處理者及完整的資料保留時程表詳見隱私權政策。如需索取已簽署的資料處理協議,請寄信至 workflow-trigger-extensions.app/dpa。

回報安全問題

如果您認為發現了安全漏洞,或需要填寫安全問卷,請發送電子郵件至 support@codecreationlabs.com。我們會優先審閱並回覆安全報告。