Voy a estar construyendo una aplicación web pronto, donde necesitaré tener un modelo de seguridad para que diferentes usuarios tengan acceso a diferentes partes de la aplicación y/o diferentes conjuntos de datos dentro de esas partes específicas de la aplicación. Estoy debatiendo entre los dos métodos siguientes de implementación de seguridad:¿Qué es mejor, la lista blanca o la seguridad de la lista negra, o ambas?
Lista blanca: De manera predeterminada, los usuarios no tienen acceso a nada y se les concede acceso a las cosas que necesitan.
o
Lista Negro: Por defecto los usuarios tienen acceso a todo y su acceso se retira de las cosas que no necesitan.
¿Existe alguna mejor práctica sobre qué método se prefiere? Si hay otro método que podría abordar mejor este problema, sería interesante saberlo también.
Gracias.