在CakePHP中使用ACL來將每個用戶(註冊時)添加爲ARO的最佳方式是? 還有另一種方法嗎?這似乎是如果你有一個足夠大的用戶基礎,它可能會減慢它的一點點...CakePHP中的ACL
1
A
回答
1
使用ACL會減慢你的系統一點。就我所知,將它們全部添加爲ARO是最好的方法。
如果您的系統不需要對每種方法進行細粒度控制,則可以考慮使用Auth並使用isAuthorized()
在方法級別上授權您的用戶。這比使用ACL快得多,但沒有ACL提供的細粒度控制。
1
ShaneK,
ARO只構造一次(對於每個用戶)。確實,ARO和ACO的ACL實現看起來很奇怪,但是在涉及重構稀疏矩陣的訪問權時,它確實有其優點。
0
我不知道這是實施「基於ROLES的安全系統」來控制對某些資源的訪問的最佳方法,但我建議您在USERS表中創建一個新列以存儲第一級ARO別名,那麼您可以在您的操作中使用它來檢查當前用戶是否可以訪問資源。
相關問題
- 1. CakePHP的 - 在ACL
- 2. CakePHP的ACL拒絕
- 3. ACL CakePHP的錯誤
- 4. CakePHP的混淆ACL
- 5. CakePHP ACL用例
- 6. CakePHP Acl問題
- 7. CakePHP 2.x Acl
- 8. CakePhp ACL權限
- 9. CakePHP:解釋ACL
- 10. cakephp acl aros_acos paradox
- 11. CakePHP acl lists
- 12. CakePHP驗證ACL
- 13. Cakephp ACL ARO_ACO
- 14. Acl Manager插件CakePhp
- 15. Cakephp 2.0.4 ACL錯誤
- 16. CakePHP的的Acl錯誤
- 17. CakePHP的ACL和列權限
- 18. CakePHP的ACL/ACO錯誤
- 19. cakePHP:關於ACL的問題
- 20. CakePHP的ACL教程GROUP_ID
- 21. CakePHP的ACL驗證故障
- 22. Acl-cakePHP中的組的常見許可
- 23. CakePHP的2.0 ACL - 更新中ARO錯誤
- 24. CakePHP中的ACL和管理路由
- 25. cakephp中的授權和ACL 3
- 26. CakePHP ACL中的自定義操作aros_acos
- 27. Cakephp 2.0 ACL實現問題
- 28. CakePHP Acl自動檢查
- 29. cakephp重命名acl表名
- 30. CakePHP 2.0:ACL不工作