開始使用 Wix以 Wix 建立網站和商家。歡迎使用我們的 AI 工具來建立網站、自訂範本或雇用專業人員,樹立網上形象。
建立網站了解如何以 Wix 工具建立並管理網站。您也可在此找到更多關於 AI 工具、網站訪客隱私權和無障礙的資訊。
帳戶與帳單檢閱帳戶設定,設定訂閱與方案,查看請款單。
使用 Wix 行動應用程式歡迎使用 Wix 行動應用程式,隨時隨地處理業務,並以專屬應用程式吸引網站會員互動。
連結網域以逐步指南了解如何購買、連結或轉移網站網域,並學習如何確保網站資料安全。
Studio、夥伴與 Enterprise善用 Studio 或 Enterprise 帳戶,以進階功能提升效率。
需要協助?尋找網站與技術支援,了解已知問題,或聯絡我們要求協助。
placeholder-preview-image
Wix Learn以課程和教學加強技能。
Wix 部落格學習網頁設計、行銷等範疇的秘訣。
SEO 學習中心學習如何提升來自搜尋引擎的自然網站流量。
網站開發以全端平台建立自訂網站。
placeholder-preview-image

CMS:集合權限簡介

在 CMS(內容管理系統)中,您可設定集合權限,決定哪些人可以查看、新增、更新或刪除集合內容。網站擁有者和具備 CMS 編輯權限的共同作業者,可在集合的「權限與隱私權」設定中管理這些權限。

集合權限可協助管理集合內容的存取權,並維護網站資料安全。例如,經營線上社群時,可僅允許已註冊會員查看特定集合並提供內容,讓敏感資訊僅供信任的使用者存取。

管理線上網站集合內容的存取權

集合權限會決定哪些人可以存取網站的 CMS 集合內容,以及可執行哪些操作(例如查看、新增項目、更新現有內容或刪除內容)。具備適當權限的人員可使用輸入元件或透過Data API 管理線上網站內容。

您可為共同作業者、項目建立者、網站會員和其他所有人選擇不同權限。「進階」權限可讓您針對建立的每個自訂 CMS 身分設定特定權限,進一步掌控哪些共同作業者可以查看、新增、更新或刪除線上網站的集合內容。
重要:
具備管理員身分的共同作業者一律保有集合的完整存取權。無論透過線上網站或 CMS,管理員皆可執行所有操作,包括查看、新增、更新和刪除集合內容。
Velo by Wix 使用者:
您可透過Wix Data API 使用程式碼直接存取集合,享有比預設格式和進階集合權限更多的功能。

使用「顯示內容」權限提供唯讀存取權

「顯示內容」權限可讓網站訪客在線上網站查看集合內容。若要公開特定資訊但不允許任何人修改,此設定相當實用。您可允許所有人查看內容,或僅開放網站會員查看。如此既能保護敏感內容,又能讓有需要的人存取。

請留意,視套用的權限而定,即使集合內容未顯示在線上網站,其他人仍可能存取這些內容。例如,若在「誰可以查看此內容?」下選擇「所有人」,任何人都可使用Data API 查看集合內容。
將集合權限設為顯示內容的畫面截圖。
具備 CMS 存取權的共同作業者有哪些權限?
採用這些「顯示內容」集合權限時,管理員和具備 CMS 存取權的共同作業者仍保有集合的完整存取權。無論透過線上網站或 CMS,他們皆可執行所有操作,包括查看、新增、更新和刪除集合內容。

使用「收集內容」權限允許新增項目

「收集內容」權限可讓訪客透過輸入元件或 API,在集合中新增項目。此權限特別適合收集使用者產生內容的網站,例如評價、留言或文章。不過,訪客無法透過此權限更新現有項目或欄位值。若需要允許訪客從線上網站更新現有項目或欄位值,請使用「進階」權限。

您可決定要允許所有網站訪客,還是僅允許網站會員在集合中新增內容。此外,也可控制哪些人能查看新增的內容,使其符合網站的隱私權和安全標準。

雖然資料集設定會影響可在頁面上執行的操作,但只有集合權限能實際限制不同身分可執行的操作。
設定集合權限以收集內容的螢幕截圖。
具有 CMS 存取權的共同作業者有哪些權限?
使用這些「收集內容」集合權限時,管理員和具有 CMS 存取權的共同作業者仍擁有集合的完整存取權。無論是透過已上線網站或 CMS,他們都可執行所有操作,包括查看、新增、更新及刪除集合內容。

設定「進階」權限以加強存取控制

若要更精確地控制誰可以查看、新增、更新或刪除內容,請設定「進階」權限。如此即可根據共同作業者、項目建立者、會員及其他所有人等不同身分,自訂存取權。如果已為共同作業者建立自訂 CMS 存取權身分,即可為每個身分設定特定權限。

舉例來說,可只允許管理員和特定共同作業者身分刪除內容,同時僅允許項目建立者更新自己的提交內容。這項彈性可讓集合內容的管理方式符合網站的特定需求和安全性要求。

使用「進階」權限時,請確認指派的權限符合商業邏輯及集合資料的機密性分類。例如,包含顧客或商業潛在顧客詳細資料的集合,應採用與產品集合不同的處理方式。
設定進階集合權限的螢幕截圖。
備註:
  • 使用這些「進階」集合權限時,管理員及具備 CMS 存取權的共同作業者仍保有集合的完整存取權。不過,可為特定共同作業者身分設定權限,限制其查看、新增、更新或刪除集合內容。
  • PII 加密不會變更資料存取權限。請設定適當權限,以維護資料的機密性。了解更多PII 與資料安全性相關資訊。

所有集合的權限設定

妥善瞭解及管理所有集合的權限,是維護網站完整性與安全性的關鍵。每個集合都可使用各自的權限設定,以便依內容類型及目標受眾自訂存取權。定期檢閱並調整這些權限,可維護網站資料安全,並讓訪客擁有適當的存取層級。

網站擁有者等管理員可不受限制地存取 CMS 集合。因此,無論透過已上線網站或 CMS,都能執行查看、編輯、新增及刪除內容等所有任務。管理員身分的相關權限無法變更。預覽網站時,系統會使用管理員身分。若要以其他使用者類型互動,請先發布網站,再前往已上線網站,並以其他使用者(網站會員)身分登入,或完全不登入(所有人)。

請留意,若網站已啟用沙箱集合,已上線網站會使用即時集合,而非沙箱集合。

Velo by Wix:略過授權檢查

透過 Data API 與集合互動時,在特定情況下可選擇略過權限模型。呼叫 API 函式時,可傳送選用的 WixDataOptions 引數,並將 suppressAuth 屬性設為 true。這會讓函式在不檢查目前使用者是否具備正確權限的情況下執行。只有從後端程式碼呼叫 API 時才能略過權限。無論傳入哪些選項,從用戶端呼叫 API 時一律會執行權限檢查。

例如,集合可能包含留言及留言者的電子郵件地址。訪客應可查看留言,但只有管理員能查看電子郵件地址。略過授權檢查後,不必授予訪客「讀取」留言集合的權限,也能讓訪客查看留言。

若要這麼做,請在後端的 .jsw 檔案中編寫網路模組,以 suppressAuth 屬性設為 true 的方式呼叫留言集合,再篩選回應,僅將訪客可查看的所需欄位(留言)傳回用戶端,不傳回集合中的其他欄位,尤其是電子郵件地址。
1import wixData from 'wix-data';
2// ...
3let options = {
4    "suppressAuth": true
5};
6wixData.query("myCollection")
7  .find(options)
8  .then( (results) => {
9    if(results.items.length > 0) {
10      let items = results.items;
11      let firstItem = items[0];
12    } else {
13      // handle case where no matching items found
14    }    
15  } )
16  .catch( (error) => {
17    let errorMsg = error.message;
18    let code = error.code;
19  } );
suppressAuth 的另一個使用範例,是允許自訂身分(特定網站會員或特定網站會員群組)存取設有管理員權限的集合。在這種情況下,網路模組必須先檢查網站會員的身分或所屬身分,再呼叫資料。
備註:
  • 集合權限會影響連結至集合的資料集所載入的資料。深入了解資料集模式;這些模式會決定資料集能讀取、寫入,或同時讀取及寫入集合資料。
  • 您可使用資料集設定,進一步限制連結至該資料集的元件可執行哪些資料操作。透過 Data API 存取資料時,存取範圍一律以集合權限的設定為準。
  • 部分身分必須在網站上設有會員專區才能使用。若使用 Velo by Wix,也可透過 wix-members-backend API 新增會員功能。
  • 若要在集合中實作自訂身分,可使用程式碼搭配 suppressAuth 選項,從後端呼叫資料。程式碼應先透過 wix-users API 功能驗證會員的自訂身分,再呼叫資料。