¿Qué es el formato de archivo LDIF?
Un archivo .ldif contiene datos de objetos LDAP guardados en texto plano para el intercambio de datos LDAP. La especificación LDIF se define en el RFC 2849, publicado en junio de 2000. LDAP (Lightweight Directory Access Protocol) es un estándar para servicios de información de directorio basado en el estándar X.500 pero requiere muchos menos recursos y ancho de banda; se ejecuta sobre TCP/IP.
Un archivo .ldif puede almacenar tanto información sobre un directorio como cambios realizados en él, nunca ambos en el mismo archivo. El archivo puede abrirse con una línea opcional version: 1, seguida de uno o más registros. Cada registro comienza con una línea dn: (nombre distinguido) -el identificador único del objeto de directorio- seguida de pares attribute: value. Una línea en blanco separa los registros consecutivos. Los valores de atributos binarios o no ASCII se codifican en Base64 y se marcan con un doble dos puntos (attribute:: value); las líneas largas pueden plegarse insertando un salto de línea y un único espacio inicial.
La estructura del archivo LDIF se compone de conjuntos de registros y separadores. Las operaciones que pueden almacenarse en archivos .ldif de registro de cambios incluyen:
add- añadir un registro,delete- eliminar un registro,modify- modificar un registro,modrdn/moddn- cambiar un nombre distinguido (el identificador único del registro).
Los registros de cambios aplicados comprenden una línea changetype: que identifica la operación y líneas adicionales que describen cada cambio. Los registros que almacenan el contenido del directorio se representan como múltiples líneas que identifican el objeto y sus atributos en forma de pares attribute: value.
Los archivos .ldif se utilizan con herramientas de línea de comandos como ldapadd y ldapmodify (parte de OpenLDAP), así como con herramientas gráficas como Apache Directory Studio, al importar o exportar directorios. Mozilla Thunderbird puede exportar e importar libretas de direcciones como .ldif, lo que las hace interoperables con archivos vCard y hojas de cálculo CSV. Debido a que los volcados de directorio pueden contener hashes de contraseñas y datos personales, los archivos .ldif deben tratarse como confidenciales.
Seguridad y protección
RIESGO: LOWUn archivo LDIF es texto plano y no se ejecuta, por lo que abrirlo es seguro. La verdadera preocupación es la sensibilidad de los datos, no el malware: los volcados de directorio LDIF pueden contener datos personales, estructura organizacional, membresías de grupos y, a veces, hashes de contraseñas (por ejemplo, atributos userPassword) - trátelos como confidenciales, almacénelos de forma segura y evite enviar por correo electrónico exportaciones de directorio sin procesar. Al importar un LDIF desconocido en un directorio activo, revise primero las líneas «changetype:», ya que un registro de cambio puede eliminar o sobrescribir entradas existentes.
Detalles del formato
en pocas palabrasProgramas que abren archivos LDIF
Detalles técnicos
especificación profunda| Tipo MIME | text/plain; también reconocido como application/ldif y text/x-ldif |
| Codificación del archivo | Texto plano UTF-8; los valores de atributos binarios y no ASCII se codifican en Base64 en línea |
| Identificador de registro | Cada registro se abre con una línea dn: (nombre distinguido) -el identificador único del objeto en el árbol del directorio |
| Separador de registros | Una única línea en blanco entre registros consecutivos |
| Marcador de codificación de valor | Dos puntos simples (atributo: valor) para texto plano; dos puntos dobles (atributo:: valor) para valores codificados en Base64 |
| Plegado de líneas | Las líneas largas pueden dividirse insertando un salto de línea seguido de exactamente un espacio inicial en la línea de continuación |
| Variantes de registro | Los registros de contenido almacenan una instantánea del directorio; los registros de cambios llevan operaciones changetype: add, modify, delete o modrdn |
| Identificación del archivo | Sin bytes mágicos binarios; identificado por version: 1 o dn: que aparece al principio de una línea |
| Campo de versión del formato | Declaración opcional version: 1 en la primera línea, según se define en el RFC 2849 |
| Tamaño de archivo típico | Kilobytes para libretas de direcciones pequeñas; cientos de megabytes para exportaciones de directorios LDAP de grandes empresas |
| Sensibilidad de seguridad | Puede contener hashes de userPassword y atributos personales; debe protegerse como cualquier dato de directorio confidencial |
| Soporte de plataforma | Multiplataforma - Windows, macOS, Linux; utilizable en cualquier SO con un cliente LDAP o editor de texto plano |
| Lanzado | Early 1990s with the University of Michigan LDAP project; standardized as RFC 2849 (June 2000) |
| Última versión | RFC 2849 (2000); change-record extensions in related RFCs |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.rfc-editor.org |
Conversiones de LDIF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos LDIF.