Mínimo privilegio

El mínimo privilegio da a cada persona solo las pantallas que su trabajo necesita, para que una cuenta robada no llegue al resto del negocio.

También conocido como principio de mínimo privilegio permisos mínimos acceso estrictamente necesario

Definición

El mínimo privilegio es una regla sencilla que da a cada persona solo las pantallas y los botones que su trabajo necesita, y nada más. El repartidor ve las direcciones del día, el contable ve las facturas, y ninguno puede abrir la pantalla del otro. Dicho en voz alta suena duro, pero en el día a día es la manera más discreta de evitar disgustos.

Piense en una cajera que puede anular una venta, porque anular es parte de una jornada normal. Un cliente cambia de idea, un artículo se lee dos veces, un precio está mal, así que el botón tiene que existir. La pregunta de verdad es quién más lo tiene y si alguien lo revisa alguna vez. Linkysoft ha entrado en tiendas donde cualquier empleado podía anular y nadie sabía quién había pulsado. El descuadre solo aparecía en el inventario. El mínimo privilegio resuelve las dos mitades, porque da el botón a las dos personas que lo necesitan y escribe un nombre junto a cada anulación.

La segunda razón no es el robo de dinero sino el robo de una cuenta. Basta con que una contraseña se adivine, se copie de un móvil o se escriba en una página de acceso falsa. El ladrón entra entonces con el nombre de esa persona, y lo que ocurra después depende por completo de lo que esa cuenta tenía permiso de tocar. Un mozo de almacén con tres pantallas le cuesta tres pantallas. Una cuenta de encargado compartida por todos le cuesta el negocio entero en un solo paso.

El fallo más común no es ser generoso el primer día, es no retirar nunca nada. Alguien cubre a un compañero de vacaciones, recibe permisos extra durante dos semanas y los conserva cuatro años. Los permisos solo crecen mientras nadie se siente a quitarlos. Por eso una aplicación web a medida debe mostrar en una sola pantalla todo lo que una persona puede alcanzar, y dejar quitar una parte con un clic.

Storek viene con perfiles ya dibujados sobre los puestos reales de una tienda, así que una cajera nueva empieza con las pantallas correctas y no con todas. Cuando Linkysoft construye un sistema desde cero, hacemos pronto una pregunta incómoda. Si robaran esta cuenta esta noche, ¿qué podría hacer un desconocido con ella antes del amanecer? La respuesta suele acortar la lista de permisos de alguien antes de escribir una línea de código, así que haga la misma pregunta a su proveedor. Si no responde en un minuto, tampoco lo sabe.

Preguntas sobre Mínimo privilegio

¿El mínimo privilegio ralentiza a mi equipo?
Solo si los perfiles están mal hechos. Bien hechos, cada persona ve menos pantallas y llega antes a su trabajo. La única molestia es pedir un acceso puntual al responsable, que un buen sistema concede en segundos.
¿Quién debería poder anular una venta?
Normalmente un encargado y una cajera veterana de confianza. Decida lo que decida, cada anulación debe guardar el nombre, la hora y el motivo, para que un patrón raro salte a la vista al final de la semana.
Somos solo cinco personas. ¿Esto también vale para nosotros?
Sí, y es más fácil con cinco que con cincuenta. Cinco personas pueden tener cinco cuentas en lugar de un acceso compartido. Ese cambio ya le dice quién hizo qué, que es lo importante.
¿Cómo empezamos sin cambiar de programa?
Anote cada persona y lo que puede abrir hoy. Quite todo lo que nadie haya usado en tres meses. Después separe los accesos compartidos. La mayoría de los negocios pequeños cierra su mayor agujero en una tarde.

¿Sigue sin ver cómo se aplica esto a su proyecto?

Cuéntenos qué está construyendo y le responderemos en lenguaje claro.