ACL 實現方法
最推薦的ACL 實現方法MVC是透過裝飾器模式。這涉及創建一個包裹目標對象的“SecureContainer”類,提供保護。
class SecureContainer { // ... }
此方法有幾個優點:
但是,它無法檢查介面實作或繼承。
域物件ACL 中的角色檢測
如果網域物件本身包含擁有者詳細信息,ACL 可以透過以下方式檢查存取權限:
MVC 中模型的澄清
必須理解的是,MVC中的模型不是一個類,而是一個包含各種類的層,負責for:
以上是裝飾器模式如何在 Web MVC 應用程式中最佳實現存取控制清單 (ACL)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!