Un esquema de páginas blancas es un modelo de datos , específicamente un esquema lógico , para organizar los datos contenidos en las entradas de un servicio de directorio , base de datos o aplicación, como una libreta de direcciones. En un directorio de páginas blancas, cada entrada generalmente representa a una persona individual que hace uso de los recursos de la red, como recibir correo electrónico o tener una cuenta para iniciar sesión en un sistema. En algunos entornos, el esquema también puede incluir la representación de divisiones organizativas, roles, grupos y dispositivos. El término se deriva de las páginas blancas , la lista de personas en una guía telefónica., normalmente ordenados por la ubicación de la casa de la persona (por ejemplo, ciudad) y luego por su nombre.
Si bien muchos proveedores de servicios telefónicos han publicado durante décadas una lista de sus suscriptores en un directorio telefónico , y de manera similar, las corporaciones publicaron una lista de sus empleados en un directorio interno, no fue hasta el surgimiento de los sistemas de correo electrónico que un requisito de estándares para Apareció el intercambio electrónico de información de abonados entre diferentes sistemas.
Un esquema de páginas blancas normalmente define, para cada objeto del mundo real que se representa:
- qué atributos de ese objeto se van a representar en la entrada de ese objeto
- qué relaciones de ese objeto con otros objetos se van a representar
- ¿Cómo se nombrará la entrada en un DIT?
- cómo debe localizar una entrada un cliente que la busca
- cómo se deben distinguir las entradas similares
- ¿Cómo se ordenan las entradas cuando se muestran en una lista?
Uno de los primeros intentos de estandarizar un esquema de páginas blancas para el uso del correo electrónico fue en X.520 y X.521 , parte de las especificaciones X.500 , que se derivó de los requisitos de direccionamiento de X.400 y definió un árbol de información de directorio. que reflejaba el sistema telefónico internacional, con entradas que representaban a suscriptores residenciales y organizacionales. Esto se convirtió en el esquema estándar del Protocolo ligero de acceso a directorios en RFC 2256 . Uno de los esquemas de páginas blancas más ampliamente implementados que se utilizan en LDAP para representar individuos en un contexto organizacional es inetOrgPerson , definido en RFC 2798 , aunque las versiones de Active Directory requieren una clase de objeto diferente, Usuario . Muchas grandes organizaciones también han definido sus propios esquemas de páginas blancas para sus empleados o clientes, como parte de su arquitectura de administración de identidades . La conversión entre bases de datos y directorios usando esquemas diferentes es a menudo la función de un Metadirectorio y estándares de intercambio de datos como el Protocolo de Indexación Común .
Algunas implementaciones de directorios tempranas sufrieron debido a opciones de diseño deficientes en su esquema de páginas blancas, como:
- los atributos utilizados para nombrar no eran únicos en entornos grandes (como el nombre común de una persona)
- es probable que cambien los atributos utilizados con fines de nomenclatura (como los apellidos)
- Se incluyeron atributos que podrían conducir al robo de identidad , como un número de seguro social.
- Se pidió a los usuarios durante el aprovisionamiento que eligieran atributos que fueran únicos pero que aún pudieran recordarlos
Existen muchos otros esquemas propuestos, tanto como definiciones independientes adecuadas para su uso con directorios de propósito general, como integrados en protocolos de red.
Ejemplos de otros esquemas genéricos de páginas blancas incluyen vCard , definido en RFC 2426 y FOAF .