WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
EZ Publish/EZ Publish訪問(wèn)控制
EZ Publish | EZ Publish安裝與卸載 | EZ Publish的使用 | EZ Publish常見(jiàn)問(wèn)題 | EZ Publish其他 |
本條目闡述了eZ Publish 如何管理用戶帳號(hào)和訪問(wèn)權(quán)限。系統(tǒng)有一個(gè)內(nèi)建的訪問(wèn)控制機(jī)制,可以用來(lái)限制對(duì)內(nèi)容和功能的訪問(wèn)。訪問(wèn)控制系統(tǒng)基于以下元素:
- 用戶
- 用戶組
- 策略
- 角色
下圖演示了這些元素的關(guān)系:
用戶定義了一個(gè)系統(tǒng)內(nèi)合法的用戶帳號(hào)。用戶組由用戶和其他用戶組構(gòu)成。策略規(guī)則是一條規(guī)則,這條規(guī)則授權(quán)對(duì)內(nèi)容和功能的訪問(wèn)。例如:一條策略可以授權(quán)對(duì)一組節(jié)點(diǎn)的讀訪問(wèn)。角色是被命名的一組策略。角色可以被指派到用戶和用戶組。以下內(nèi)容深入探討用戶/用戶組/策略/角色。
用戶
一個(gè)真實(shí)的用戶帳號(hào)由一個(gè)包含這個(gè)用戶個(gè)人信息的內(nèi)容對(duì)象(至少有一個(gè)節(jié)點(diǎn))代表。默認(rèn)的“用戶”類允許存儲(chǔ)后面這些元素:名,姓,電子郵件,用戶名和密碼。最后三個(gè)元素(電子郵件,用戶名和密碼)由“用戶帳號(hào)”數(shù)據(jù)類型提供。這是一種特殊的數(shù)據(jù)類型,它會(huì)作為合法的用戶存在于系統(tǒng)中。換言之,如果需要保存附加的用戶數(shù)據(jù),可以修改默認(rèn)的用戶類或創(chuàng)建一個(gè)自定義類且包含這種數(shù)據(jù)類型的屬性。
啟用和禁用用戶帳號(hào)
在管理界面中可以啟用或禁用用戶帳號(hào)。當(dāng)被禁用時(shí),用戶帳號(hào)仍然存在,但是用戶不能登錄系統(tǒng),除非用戶帳號(hào)被啟用。新創(chuàng)建的用戶帳號(hào)默認(rèn)被啟用。
鎖定/解鎖用戶帳號(hào)除了啟用和禁用,用戶帳號(hào)還可以被鎖定和解鎖。一個(gè)帳號(hào)會(huì)自動(dòng)被系統(tǒng)鎖定如果密碼輸入錯(cuò)誤的次數(shù)超過(guò)最大登錄失敗數(shù)。失敗的登錄是一個(gè)正確的用戶名和錯(cuò)誤的密碼的組合。帳號(hào)被鎖定后,帳號(hào)對(duì)應(yīng)的用戶將不能登錄,除非帳號(hào)被有管理員權(quán)限的其他用戶解鎖或者從可信IP 地址段訪問(wèn)。登錄失敗數(shù)保存在數(shù)據(jù)庫(kù)中的"ezuservisit"表。登錄成功后,登錄失敗數(shù)會(huì)被清零。
電子郵件
注意,默認(rèn)配置不允許不同用戶用相同電子郵件注冊(cè)。這只是一個(gè)內(nèi)部預(yù)警機(jī)制??梢栽?site.ini"的重設(shè)文件中將"RequireUniqueEmail"設(shè)置為false。這個(gè)配置在[UserSettings]塊內(nèi)。
用戶ID
每個(gè)用戶有一個(gè)唯一的數(shù)字ID。這個(gè)ID 與代表用戶帳號(hào)的對(duì)象ID 相同。用戶ID 被系統(tǒng)中的其他對(duì)象引用。一個(gè)對(duì)象包含到創(chuàng)建者(通過(guò)用戶ID)和所有版本創(chuàng)建者的引用。刪除用戶帳戶會(huì)造成數(shù)據(jù)庫(kù)不一致,因?yàn)閷?duì)象的屬主/修改者會(huì)引用到不存在的用戶帳號(hào)。因?yàn)檫@個(gè)原因,不建議從系統(tǒng)中刪除用戶,刪除用戶的功能應(yīng)該被從系統(tǒng)中禁用。
用戶組
用戶組是一個(gè)內(nèi)容對(duì)象(有至少一個(gè)節(jié)點(diǎn))。這個(gè)對(duì)象包含用戶帳號(hào)和其他用戶組。換言之,用戶組只是用戶的集合(與文件系統(tǒng)中的目錄類似)。
策略
策略是一條規(guī)則。這條規(guī)則授權(quán)訪問(wèn)某個(gè)模塊特定功能或全部功能。策略由以下元素構(gòu)成:
- 模塊名
- 函數(shù)名
- 函數(shù)限制
模塊名表明了要授權(quán)的模塊名。模塊名指定要被限定的函數(shù)名。一個(gè)策略可以限定單個(gè)函數(shù)或授權(quán)訪問(wèn)一個(gè)模塊的所有函數(shù)。一個(gè)模塊可以有0 到多個(gè)函數(shù)。函數(shù)被指派到模塊的視圖,因此對(duì)視圖的訪問(wèn)控制由指派到這個(gè)視圖的函數(shù)控制。函數(shù)-視圖指派不能在管理界面中修改。對(duì)模塊函數(shù)的授權(quán)可以用函數(shù)限制進(jìn)一步控制。這只有在函數(shù)本身支持限制才可以。一個(gè)函數(shù)可以有0 個(gè),1 個(gè)到多個(gè)限制。下表演示了可用的函數(shù)限制。
角色
角色是被命名的一組策略。角色可以被指派到用戶和用戶組。指派角色的時(shí)候可以有附加的限制。角色限定特性在多個(gè)具備類似權(quán)限的用戶必須管理內(nèi)容樹(shù)中的不同部分時(shí)很有用。在這種情況下,不是為每個(gè)用戶創(chuàng)建一個(gè)獨(dú)立的角色,而是創(chuàng)建一個(gè)通用的角色然后為不同用戶指派不同的角色限定。角色限定會(huì)重設(shè)策略限定。下表演示了可用的角色限定。