Capítulo 6: Mi metodología de control de permisos: control de permisos distribuidos

Autor:neo yang Tiempo:2022/06/07 Leer: 6066
Esquema del artículo 1. Sistema de permisos de roles distribuidos 1. Control de permisos distribuidos con separación de front-end y back-end 2. Control de permisos distribuido multiterminal en el front-end 3. Back-end multimodo […]

Esquema del artículo

1. Sistema de permisos de roles distribuidos

1. Control de permisos distribuido con separación de front-end y back-end

2. Control de permisos distribuidos multiterminal front-end

3. Control de permisos distribuidos de múltiples módulos de back-end

2. Sistema de autoridad de credenciales distribuidas

No importa en qué SAAS o sistema de gestión se encuentre, el diseño del control de permisos es un asunto complejo.

Primero echemos un vistazo al diseño de permisos de WordPress.

CapacidadSúper administradorAdministradorEditorAutorContribuyenteAbonado
crear_sitiosY     
eliminar_sitiosY     
administrar_redY     
administrar_sitiosY     
gestionar_usuarios_de_redY     
administrar_complementos_de_redY     
gestionar_temas_de_redY     
administrar_opciones_de_redY     
subir_complementosY     
subir_temasY     
red_actualizaciónY     
configuración_redY     
CapacidadSúper administradorAdministradorEditorAutorContribuyenteAbonado
activar_pluginsYY (sitio único o habilitado mediante configuración de red)    
crear_usuariosYY (sitio único)    
eliminar_complementosYY (sitio único)    
eliminar_temasYY (sitio único)    
eliminar_usuariosYY (sitio único)    
editar_archivosYY (sitio único)    
editar_pluginsYY (sitio único)    
editar_tema_opcionesYY    
editar_temasYY (sitio único)    
editar_usuariosYY (sitio único)    
exportarYY    
importarYY    
CapacidadSúper administradorAdministradorEditorAutorContribuyenteAbonado
instalar_pluginsYY (sitio único)    
instalar_temasYY (sitio único)    
lista_usuariosYY    
administrar_opcionesYY    
promover_usuariosYY    
eliminar_usuariosYY    
cambiar_temasYY    
actualización_coreYY (sitio único)    
complementos de actualizaciónYY (sitio único)    
temas_actualizaciónYY (sitio único)    
editar_dashboardYY    
personalizarYY    
eliminar_sitioYY    
CapacidadSúper administradorAdministradorEditorAutorContribuyenteAbonado
comentarios_moderadosYYY   
Administrar categoríasYYY   
gestionar_enlacesYYY   
editar_otras_publicacionesYYY   
editar_páginasYYY   
editar_otras_páginasYYY   
editar_páginas_publicadasYYY   
publicar_páginasYYY   
eliminar_páginasYYY   
eliminar_otras_páginasYYY   
eliminar_páginas_publicadasYYY   
eliminar_otras_publicacionesYYY   
eliminar_publicaciones_privadasYYY   
editar_publicaciones_privadasYYY   
leer_publicaciones_privadasYYY   
eliminar_páginas_privadasYYY   
editar_páginas_privadasYYY   
leer_páginas_privadasYYY   
sin filtrar_htmlYY (sitio único)Y (sitio único)   
sin filtrar_htmlYYY   
CapacidadSúper administradorAdministradorEditorAutorContribuyenteAbonado
editar_publicaciones_publicadasYYYY  
subir archivosYYYY  
publicar_publicacionesYYYY  
eliminar_publicaciones_publicadasYYYY  
editar_publicacionesYYYYY 
eliminar_publicacionesYYYYY 
CapacidadSúper administradorAdministradorEditorAutorContribuyenteAbonado
leerYYYYYY

Según los roles y niveles de usuario, se implementa un sistema de control de autoridad de roles jerárquico.

El sistema de control de permisos de WordPress es un sistema de control de permisos muy clásico, sin embargo, debido a que WordPress es muy "ligero" en términos de usuarios y permisos, se puede decir que el sistema de control de permisos de WordPress es sólo un "esqueleto" completo. Sólo incluso un esqueleto es suficiente para marear a mucha gente.

Entonces, puede imaginar cuán escandalosamente complejo puede ser el control de permisos en esos sistemas grandes y complejos.

He trabajado en muchos productos, cubriendo una amplia gama de áreas. El sistema de control de permisos está involucrado en casi todos los productos, por lo que he acumulado mucha experiencia en esta área.

He optimizado y simplificado varios sistemas de control de permisos en innumerables ocasiones. Finalmente, se resumió un método simple y efectivo. A este método lo llamo: control de permisos distribuidos.

La razón más fundamental por la que el control de permisos es complicado es que el diseño, la distribución y la gestión centralizados de permisos nos obligan a considerar varios roles en diversos escenarios desde una perspectiva "centralizada" de "puedo" y "no puedo".

Sin embargo, si se descentraliza la distribución y gestión de permisos, todo será mucho más sencillo.

1. Sistema de permisos de roles distribuidos

Los sistemas de control de permisos clásicos son sistemas de permisos de roles centralizados.

El sistema de permisos de roles siempre ha sido la corriente principal.

Lo que se presenta aquí es el sistema de permisos de roles distribuidos.

Independientemente de si está centralizado o distribuido, el sistema de permisos de roles tiene una cosa en común: los roles determinan los permisos y quién determina qué capacidades tienen.

El sistema de permisos de roles distribuidos se puede dividir en tres tipos.

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

订阅VIP

订阅我的VIP会员,可以阅读所有付费VIP内容。

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


copyright © www.lyustu.com todos los derechos reservados.
Tema: TheMoon V3.0 Autor:neo yang