¿Ejemplo de control de acceso descentralizado?

2

Las arquitecturas clásicas servidor-cliente implementan el control de acceso centralizado clásico. El problema con eso es que el administrador con acceso raíz tiene control total sobre él, lo que puede representar un riesgo inaceptable en algunos escenarios. Hay varios sistemas descentralizados que no tienen administradores de raíz, como BitTorrent o Bitcoin (o Ethereum). Sin embargo, ninguno de ellos parece tener funcionalidad de control de acceso. ¿Hay sistemas que lo hacen (pero están descentralizados)?

    
pregunta Draif Kroneg 19.11.2017 - 18:42
fuente

3 respuestas

2

Use MFA y divida las piezas de autenticación entre partes separadas o varias piezas de información necesarias para generar un hash utilizado como contraseña.

Alguien que quiera acceder requiere las dos piezas como dos llaves para abrir una sola puerta.

    
respondido por el McMatty 24.01.2018 - 06:52
fuente
0

En primer lugar, la respuesta (parcial) al problema de administración es Privileged Access Management (PAM). Por lo general, este es un sistema conectado que usa procesos de nivel superior (tal vez con una o más personas que dan autorización, por ejemplo) para otorgar acceso privilegiado temporal. Esto es cada vez más común y seguramente lo encontrará en uso en cualquier proveedor de nube global.

No estoy tan seguro de tu pregunta real. No puedo pensar en nada fuera de mi cabeza, quizás otros sepan más.

Sin embargo, una segunda posibilidad que también es cada vez más común es usar identidades federadas. En el pasado, implementar la federación de identidades era un proceso horriblemente complejo y costoso. Sin embargo, con el advenimiento de cosas como Azure Active Directory y Azure B2B, esto se está volviendo cada vez más fácil. En este caso, aún tiene el control central pero de un "centro" mucho más pequeño, por lo que, por ejemplo, las organizaciones que desean colaborar y compartir servicios pueden conferir cierto nivel de confianza a otra organización.

    
respondido por el Julian Knight 24.11.2017 - 22:45
fuente
0

Lo que pides se puede implementar fácilmente en los contratos inteligentes de Ethereum, usando modificadores. Básicamente, puedes construir funciones de tal manera que solo puedan llamarse por direcciones dadas. Las direcciones permitidas podrían ser una variable en sí mismas, que puede ser cambiada por un usuario con privilegios aún más altos (con otra función con modificadores).

    
respondido por el Rexcirus 03.10.2018 - 23:34
fuente

Lea otras preguntas en las etiquetas