Che cos'è il formato di file LDIF?
Un file .ldif contiene dati di oggetti LDAP salvati in testo semplice per l'interscambio di dati LDAP. La specifica LDIF è definita nella RFC 2849, pubblicata nel giugno 2000. LDAP (Lightweight Directory Access Protocol) è uno standard per i servizi di informazione di directory basato sullo standard X.500 ma richiede molte meno risorse e larghezza di banda; gira su TCP/IP.
Un file .ldif può memorizzare sia informazioni su una directory che modifiche apportate ad essa, mai entrambe nello stesso file. Il file può aprirsi con una riga opzionale version: 1, seguita da uno o più record. Ogni record inizia con una riga dn: (distinguished name) - l'identificatore univoco dell'oggetto della directory - seguita da coppie attribute: value. Una riga vuota separa i record consecutivi. I valori degli attributi non-ASCII o binari sono codificati in Base64 e contrassegnati da un doppio due punti (attribute:: value); le righe lunghe possono essere spezzate inserendo un a capo e un singolo spazio iniziale.
La struttura del file LDIF è composta da set di record e separatori. Le operazioni che possono essere memorizzate nei file .ldif di tipo change-record includono:
add- aggiunge un record,delete- elimina un record,modify- modifica un record,modrdn/moddn- cambia un distinguished name (l'identificatore univoco del record).
I record delle modifiche applicate comprendono una riga changetype: che identifica l'operazione e righe aggiuntive che descrivono ogni modifica. I record che memorizzano il contenuto della directory sono rappresentati come più righe che identificano l'oggetto e i suoi attributi sotto forma di coppie attribute: value.
I file .ldif vengono utilizzati con strumenti da riga di comando come ldapadd e ldapmodify (parte di OpenLDAP), nonché con strumenti grafici come Apache Directory Studio, durante l'importazione o l'esportazione di directory. Mozilla Thunderbird può esportare e importare rubriche come .ldif, rendendole interoperabili con i file vCard e i fogli di calcolo CSV. Poiché i dump delle directory possono contenere hash delle password e dati personali, i file .ldif devono essere trattati come riservati.
Sicurezza e incolumità
RISCHIO: LOWUn file LDIF è testo semplice e non viene eseguito, quindi aprirne uno è sicuro. La vera preoccupazione è la riservatezza dei dati, non il malware: i dump delle directory LDIF possono contenere dati personali, struttura organizzativa, appartenenze a gruppi e talvolta hash delle password (es. attributi userPassword) - trattali come riservati, conservali in modo sicuro ed evita di inviare via email esportazioni di directory grezze. Quando importi un LDIF sconosciuto in una directory attiva, controlla prima le righe «changetype:», poiché un record di modifica può eliminare o sovrascrivere voci esistenti.
Dettagli del formato
in sintesiProgrammi che aprono file LDIF
Dettagli tecnici
specifiche approfondite| Tipo MIME | text/plain; riconosciuto anche come application/ldif e text/x-ldif |
| Codifica del file | Testo semplice UTF-8; i valori degli attributi non-ASCII e binari sono codificati in Base64 inline |
| Identificatore del record | Ogni record si apre con una riga dn: (distinguished name) - l'identificatore univoco dell'oggetto nell'albero della directory |
| Separatore di record | Una singola riga vuota tra record consecutivi |
| Marcatore di codifica del valore | Due punti singoli (attribute: value) per il testo semplice; due punti doppi (attribute:: value) per i valori codificati in Base64 |
| Piegatura delle righe | Le righe lunghe possono essere divise inserendo un a capo seguito da esattamente uno spazio iniziale sulla riga di continuazione |
| Varianti di record | I record di contenuto memorizzano un'istantanea della directory; i record di modifica portano operazioni changetype: add, modify, delete o modrdn |
| Identificazione del file | Nessun magic byte binario; identificato da version: 1 o dn: che appare all'inizio di una riga |
| Campo versione formato | Dichiarazione opzionale version: 1 sulla prima riga, come definito nella RFC 2849 |
| Dimensione tipica del file | Kilobyte per piccole rubriche; centinaia di megabyte per grandi esportazioni di directory LDAP aziendali |
| Sensibilità per la sicurezza | Può contenere hash userPassword e attributi personali; deve essere protetto come qualsiasi dato di directory riservato |
| Supporto piattaforma | Multipiattaforma - Windows, macOS, Linux; utilizzabile su qualsiasi sistema operativo con un client LDAP o un editor di testo semplice |
| Rilasciato | Early 1990s with the University of Michigan LDAP project; standardized as RFC 2849 (June 2000) |
| Ultima versione | RFC 2849 (2000); change-record extensions in related RFCs |
| Standard aperto | Sì · royalty-free |
| Specifica | www.rfc-editor.org |
Conversioni LDIF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file LDIF.