O que é o formato de ficheiro LDIF?
Um arquivo .ldif contém dados de objetos LDAP salvos em texto simples para intercâmbio de dados LDAP. A especificação LDIF é definida na RFC 2849, publicada em junho de 2000. O LDAP (Lightweight Directory Access Protocol) é um padrão para serviços de informações de diretório baseado no padrão X.500, mas requer muito menos recursos e largura de banda; ele roda sobre TCP/IP.
Um arquivo .ldif pode armazenar informações sobre um diretório ou alterações feitas nele, nunca ambos no mesmo arquivo. O arquivo pode abrir com uma linha opcional version: 1, seguida por um ou mais registros. Cada registro começa com uma linha dn: (distinguished name) - o identificador exclusivo do objeto de diretório - seguida por pares attribute: value. Uma linha em branco separa registros consecutivos. Valores de atributos não-ASCII ou binários são codificados em Base64 e marcados com dois pontos duplos (attribute:: value); linhas longas podem ser dobradas inserindo uma quebra de linha e um único espaço inicial.
A estrutura do arquivo LDIF é composta por conjuntos de registros e separadores. As operações que podem ser armazenadas em arquivos .ldif de registro de alterações incluem:
add- adicionar um registro,delete- excluir um registro,modify- modificar um registro,modrdn/moddn- alterar um nome distinto (o identificador exclusivo do registro).
Os registros de alterações aplicadas compreendem uma linha changetype: que identifica a operação e linhas adicionais descrevendo cada alteração. Os registros que armazenam o conteúdo do diretório são representados como múltiplas linhas que identificam o objeto e seus atributos na forma de pares attribute: value.
Arquivos .ldif são usados com ferramentas de linha de comando como ldapadd e ldapmodify (parte do OpenLDAP), bem como ferramentas gráficas como Apache Directory Studio, ao importar ou exportar diretórios. O Mozilla Thunderbird pode exportar e importar catálogos de endereços como .ldif, tornando-os interoperáveis com arquivos vCard e planilhas CSV. Como os despejos de diretório podem conter hashes de senha e dados pessoais, os arquivos .ldif devem ser tratados como confidenciais.
Segurança e proteção
RISCO: LOWUm arquivo LDIF é texto simples e não é executado, portanto, abrir um é seguro. A preocupação real é a sensibilidade dos dados, não malware: despejos de diretório LDIF podem conter dados pessoais, estrutura organizacional, associações a grupos e, às vezes, hashes de senha (por exemplo, atributos userPassword) - trate-os como confidenciais, armazene-os com segurança e evite enviar exportações de diretório brutas por e-mail. Ao importar um LDIF desconhecido em um diretório ativo, revise as linhas «changetype:» primeiro, pois um registro de alteração pode excluir ou substituir entradas existentes.
Detalhes do formato
em resumoProgramas que abrem arquivos LDIF
Detalhes técnicos
especificação profunda| Tipo MIME | text/plain; também reconhecido como application/ldif e text/x-ldif |
| Codificação de arquivo | Texto UTF-8 simples; valores de atributos não-ASCII e binários são codificados em Base64 inline |
| Identificador de registro | Cada registro abre com uma linha dn: (distinguished name) - o identificador exclusivo do objeto na árvore de diretórios |
| Separador de registro | Uma única linha em branco entre registros consecutivos |
| Marcador de codificação de valor | Dois pontos simples (atributo: valor) para texto simples; dois pontos duplos (atributo:: valor) para valores codificados em Base64 |
| Dobra de linha | Linhas longas podem ser divididas inserindo uma quebra de linha seguida por exatamente um espaço inicial na linha de continuação |
| Variantes de registro | Registros de conteúdo armazenam um instantâneo do diretório; registros de alteração carregam operações changetype: add, modify, delete ou modrdn |
| Identificação do arquivo | Sem bytes mágicos binários; identificado por version: 1 ou dn: aparecendo no início de uma linha |
| Campo de versão do formato | Declaração opcional version: 1 na primeira linha, conforme definido na RFC 2849 |
| Tamanho de arquivo típico | Kilobytes para pequenos catálogos de endereços; centenas de megabytes para grandes exportações de diretórios LDAP empresariais |
| Sensibilidade de segurança | Pode conter hashes de userPassword e atributos pessoais; deve ser protegido como qualquer dado de diretório confidencial |
| Suporte de plataforma | Multiplataforma - Windows, macOS, Linux; utilizável em qualquer SO com um cliente LDAP ou editor de texto simples |
| Lançado | Early 1990s with the University of Michigan LDAP project; standardized as RFC 2849 (June 2000) |
| Versão mais recente | RFC 2849 (2000); change-record extensions in related RFCs |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de LDIF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos LDIF.