跳轉至內容

Umbraco/示例與文章/保護文件

來自華夏公益教科書

限制文件公開訪問的基本知識

[編輯 | 編輯原始碼]

本指南基於安裝了網站嚮導包的網站,因此引用了此安裝中的特定模板和文件型別。但是,基本原理也適用於其他模板和文件型別。

保護方法

[編輯 | 編輯原始碼]

您可以透過兩種方式在Umbraco中保護一個或多個文件。

  1. 基於簡單的共享登入名和密碼的訪問。
  2. 基於會員組 - 會員型別和會員的訪問

安裝“會員控制”包

[編輯 | 編輯原始碼]

如果您在rtk-cv.dk找不到它,您需要在Umbraco 論壇詢問。

安裝完包後,您將在“開發者/宏”部分有 3 個新的宏。

  • 會員登入
  • 會員密碼提醒
  • 會員註冊

建立模板

[編輯 | 編輯原始碼]

您需要建立一個模板來儲存登入功能。無論採用哪種方法都需要執行此操作,並且可以在您Umbraco安裝的“設定”部分完成。

  • 右鍵單擊“模板”,然後單擊“建立”。
  • 給模板起一個描述性的名稱,例如“登入”。
  • 轉到“文字頁”模板,並將所有內容複製到剪貼簿。
  • 轉到您新建立的“登入”模板,並貼上剪貼簿的內容。
  • 將“登入”模板的父模板設定為您的主模板。
  • 在“<?UMBRACO_GETITEM field="bodyText"/>”之後新起一行。
  • 新增一個“<?ASPNET_FORM>”欄位。
  • 單擊工具欄中的“插入 umbraco 宏”圖示,從下拉列表中選擇“會員登入”,然後單擊“確定”。
  • 在宏插入之後新增一個“</?ASPNET_FORM>”。
  • 使用您想要的文字填充欄位,然後單擊“確定”。
  • 儲存您的模板。
  • 最後,透過開啟“文件型別”,單擊您的“文字頁”型別,並在“允許的模板”部分選中“登入”模板,使基本文件可以繼承“登入”模板。
  • 儲存您的文件型別。

建立登入頁面。

[編輯 | 編輯原始碼]
  • 轉到您安裝的“內容”。
  • 右鍵單擊您的“首頁”文件,然後選擇“建立”。
  • 將您的文件型別設定為“文字頁”,命名為“登入”(或您喜歡的任何名稱),然後單擊“確定”。
  • 選擇您新的“登入”文件。
  • 選擇“屬性”,並將模板更改為“登入”模板。
  • 儲存您的文件。

保護您的文件

[編輯 | 編輯原始碼]

如果您要保護的文件有子文件,這些子文件也將受到保護。

保護文件的簡單方法是使用單個使用者名稱/密碼,這可以透過以下步驟實現:

  • 右鍵單擊您的文件,然後選擇“公開訪問”。
  • 選擇“簡單:...”連結。
  • 輸入使用者名稱和密碼。
  • 單擊“選擇”以選擇您的登入頁面,並瀏覽到您的“登入”文件。
  • 對“錯誤頁面”執行相同的操作,並選擇您的“登入”文件。
  • 單擊“更新”。

高階保護

[編輯 | 編輯原始碼]

如果您想要更好地控制對文件的訪問,可以在會員組的基礎上應用安全策略。

如果您選擇這種方法,您需要在對文件應用安全策略之前轉到“會員”部分。

  • 在“會員”部分,首先新增一個會員組。
  • 會員組可以包含多種不同的會員型別,這些型別可以分配給會員。
  • 建立會員組和至少一個會員型別後,建立使用者。

如果您開始使用會員組,您可能需要了解如何建立密碼提醒,甚至自動使用者註冊。

重要事項

[編輯 | 編輯原始碼]

在文件上分配安全策略時,請務必記住,登入頁面和錯誤頁面都必須定義。它們可以是同一個頁面,但兩者都必須選擇。如果您沒有這樣做,在嘗試更新設定時會遇到伺服器錯誤。

其他資源

[編輯 | 編輯原始碼]

如果您喜歡一些視覺化內容,可以訪問尼爾斯·哈特維格的線上螢幕截圖,展示如何在Umbraco CMS 中保護文件。這裡也有一份參考


此致

--F.Hundewadt 2006 年 8 月 7 日 (UTC) 07:47

華夏公益教科書