Глава 6. Моя методология управления разрешениями — распределенное управление разрешениями

Автор:нео Ян Время:2022/06/07 Читать: 5955
Краткое содержание статьи 1. Система распределенных ролевых разрешений 1. Распределенное управление разрешениями с разделением внешнего и внутреннего интерфейса 2. Многотерминальное распределенное управление разрешениями на внешнем интерфейсе 3. Многорежимное внутреннее управление […]

Краткое содержание статьи

1. Распределенная система разрешений ролей.

1. Распределенный контроль разрешений с разделением внешнего и внутреннего интерфейса.

2. Внешний контроль распределенных разрешений на нескольких терминалах

3. Внутренний многомодульный распределенный контроль разрешений.

2. Распределенная система полномочий учетных данных

Независимо от того, в какой SAAS или системе управления он находится, разработка контроля разрешений является сложным вопросом.

Давайте сначала посмотрим на структуру разрешений WordPress.

ВозможностьСуперадминистраторАдминистраторредакторАвторАвторподписчик
create_sitesДа     
удалить_сайтыДа     
Manage_networkДа     
менеджер_сайтыДа     
Manage_network_usersДа     
Manage_network_pluginsДа     
Manage_network_themesДа     
Manage_network_optionsДа     
upload_pluginsДа     
upload_themesДа     
update_networkДа     
setup_networkДа     
ВозможностьСуперадминистраторАдминистраторредакторАвторАвторподписчик
активировать_плагиныДаДа (один сайт или включено настройками сети)    
create_usersДаДа (один сайт)    
delete_pluginsДаДа (один сайт)    
delete_themesДаДа (один сайт)    
удалить_пользователейДаДа (один сайт)    
редактировать_файлыДаДа (один сайт)    
edit_pluginsДаДа (один сайт)    
edit_theme_optionsДаДа    
edit_themesДаДа (один сайт)    
edit_usersДаДа (один сайт)    
экспортДаДа    
ИмпортироватьДаДа    
ВозможностьСуперадминистраторАдминистраторредакторАвторАвторподписчик
install_pluginsДаДа (один сайт)    
install_themesДаДа (один сайт)    
список_пользователейДаДа    
manage_optionsДаДа    
продвигать_пользователейДаДа    
удалить_пользователейДаДа    
переключатель_темыДаДа    
update_coreДаДа (один сайт)    
update_pluginsДаДа (один сайт)    
update_themesДаДа (один сайт)    
edit_dashboardДаДа    
настроитьДаДа    
удалить_сайтДаДа    
ВозможностьСуперадминистраторАдминистраторредакторАвторАвторподписчик
умеренные_комментарииДаДаДа   
Manage_categoriesДаДаДа   
manage_linksДаДаДа   
edit_others_postsДаДаДа   
редактировать_страницыДаДаДа   
edit_others_pagesДаДаДа   
edit_published_pagesДаДаДа   
публикации_страницДаДаДа   
удалить_страницыДаДаДа   
delete_others_pagesДаДаДа   
delete_published_pagesДаДаДа   
delete_others_postsДаДаДа   
delete_private_postsДаДаДа   
edit_private_postsДаДаДа   
read_private_postsДаДаДа   
delete_private_pagesДаДаДа   
edit_private_pagesДаДаДа   
read_private_pagesДаДаДа   
unfiltered_htmlДаДа (один сайт)Да (один сайт)   
unfiltered_htmlДаДаДа   
ВозможностьСуперадминистраторАдминистраторредакторАвторАвторподписчик
edit_published_postsДаДаДаДа  
загрузить файлыДаДаДаДа  
публикация_постовДаДаДаДа  
delete_published_postsДаДаДаДа  
edit_postsДаДаДаДаДа 
delete_postsДаДаДаДаДа 
ВозможностьСуперадминистраторАдминистраторредакторАвторАвторподписчик
читатьДаДаДаДаДаДа

На основе ролей и уровней пользователей реализована иерархическая система управления полномочиями ролей.

Система контроля разрешений WordPress — это очень классическая система контроля разрешений. Однако, поскольку WordPress очень «легкая» с точки зрения пользователей и разрешений, можно сказать, что система контроля разрешений WordPress представляет собой лишь полный «скелет». Однако это только даже скелета достаточно, чтобы у многих закружилась голова.

Итак, вы можете себе представить, насколько невероятно сложным может быть контроль разрешений в таких больших и сложных системах.

Я работал над многими продуктами, охватывающими широкий спектр областей, система разрешительного контроля задействована практически в каждом продукте, поэтому у меня накоплен большой опыт в этой области.

Я бесчисленное количество раз оптимизировал и упрощал различные системы контроля разрешений. Наконец, был обобщен простой и эффективный метод. Я называю этот метод: управление распределенными разрешениями.

Самая фундаментальная причина сложности контроля разрешений заключается в том, что централизованное проектирование, распределение и управление разрешениями вынуждают нас рассматривать различные роли в различных сценариях с «централизованной» точки зрения, «можно» и «нельзя».

Однако если распределение и управление разрешениями будет децентрализовано, все станет гораздо проще.

1. Распределенная система разрешений ролей.

Классические системы контроля разрешений представляют собой централизованные ролевые системы разрешений.

Система ролевых разрешений всегда была основной.

Здесь представлена система разрешений распределенных ролей.

Независимо от того, является ли она централизованной или распределенной, ролевая система разрешений имеет одну общую черту: роли определяют разрешения, а кто определяет, какими возможностями они обладают.

Систему разрешений распределенных ролей можно разделить на три типа.

以下内容只有VIP用户可以看。

订阅VIP

Подпишитесь на мое VIP-членство, и вы сможете читать весь платный VIP-контент.

如果您已是VIP会员,请登录.


авторские права © www.lyustu.com, все права защищены.
Тема: TheMoon V3.0 Автор: neo yang