# Notas sobre importar y exportar texto sin formato

Atención: La exportación de información sensible de una base de datos de Password Safe a un archivo de texto tiene consecuencias graves de seguridad. Esta operación va a crear una copia sin protección de las contraseñas de la base de datos. La supresión de esta copia después de su uso no es suficiente, se deben tomar otras acciones para eliminar adecuadamente los datos (por ejemplo utilidades de “triturado”). La exportación de datos sensibles pasa por alto la seguridad que proporciona Password Safe.

Nota: La exportación e importación a archivos de texto se cambió en la versión V3.06. Esta página describe el formato actual.

El texto exportado

- Comienza con una fila de títulos como primer registro del archivo de texto
- Usa un delimitador para reemplazar el caracter “nuevalinea” en un campo notas con varias líneas y el punto (‘.’) si aparece en el campo título. El valor por defecto es ‘»’ [Alt+0187], que se puede reemplazar si es necesario.

Se asume que el texto importado tiene:

- Una fila de títulos como primer registro del archivo de texto.
- Un delimitador para restituir el caracter “nuevalinea” en un campo notas con varias líneas y el punto (‘.’) si aparece en el campo título. El valor por defecto es ‘»’ [Alt+0187], que se puede reemplazar si es necesario.

La fila de títulos al exportar todos los datos contiene los siguientes campos por defecto, separados por tabuladores.

- Grupo/Título
- Usuario
- Contraseña
- URL
- Autoescritura
- Fecha de creación
- Modificación de la contraseña
- Último acceso
- Caducidad de contraseña
- Intervalo de caducidad de contraseña
- Hora de modificación del registro
- Política de contraseñas
- Historial
- Ejecutar comando
- ADC
- Correo
- Notas

Cuando exporte datos, puede utilizar la opción “avanzada” para excluir cualquier número de estos campos de la fila de título y registros. La opción avanzada también le permite especificar un subconjunto de las entradas a la exportación, como se muestra a continuación.

Durante la importación, la fila de títulos proporcionada debe incluir “encabezados de columna” que casen exactamente con uno de los anteriores. Si se repite algún “encabezado de columna”, sólo la información del último se añadirá a las entradas durante la importación. Si un “encabezado de columna” no casa con los anteriores, el dato de esa columna se ignorará al importar. Los campos deben estar separados con el separador de campos indicado en el diálogo de importación de texto.

Notas:

- Para importar datos en Password Safe, el título y contraseña deben estar presentes y ninguno puede estar vacio, tal como al añadir una nueva entrada a la base de datos.

- No hay restricción de orden de los “encabezados de columnas”. Password Safe utilizará la fila títulos proporcionada para añadir datos al campo apropiado.

## Formato de los datos

Encabezado de columna/Campo | Comentarios
Encabezado de columna/Campo | Si aparecen, los grupos se separan con puntos (‘.’). El campo título no puede estar vacío o contener el caracter delimitador.
Usuario |
Contraseñas | No puede estar vacía.
URL |
Autoescritura |
Fecha de creación | Ver nota 1 más abajo
Hora de modificación de contraseña | Ver nota 1 más abajo
Último acceso | Ver nota 1 más abajo
Caducidad de contraseña | Ver nota 1 más abajo
Intervalo de caducidad de contraseña | Ver nota 1 más abajo
Hora de modificación del registro | Ver nota 1 más abajo
Política de contraseñas | Ver nota 3 más abajo
Historial | Ver nota 2 más abajo
Ejecutar comando |
ADC | = ‘Acción con Doble Clic’. Ver nota 4 más abajo
Correo |

Notas

- El campo notas debe estar delimitado por comillas dobles ("como esto").
- Le campo notas no debe contener el campo delimitador puesto que al importarlo se transformará en una nueva línea.

Notas: 1 | Los campos de hora puede tener uno de los siguientes 5 formatos:

1. | aaaa/mm/dd hh:mm:ss | ejemplo, 2007/01/26 19:31:25
2. | ddd MMM dd hh:mm:ss aaaa | ejemplo, Fri Jan 26 19:31:25 2007
3. | aaaa-mm-ddThh:mm:ss | ejemplo, 2007-01-26T19:31:25
4. | 0 | Deja el campo sin fijar
5. | now | Usa la hora de la operación de importación

donde:

aaaa | El año completo. El valor esta entre 1970 y 2038.
mm | El mes; ejemplo 01 = Enero, 02 = Febrero, etc.
dd | El día del mes
MMM | La abreviatura del mes en inglés; ejemplo Jan = Enero, Feb = Febrero, etc.
ddd | La abreviatura del día de la semana en inglés; ejemplo Mon = Lunes, Tue = Martes, etc.
hh | La hora usando 24 horas.
mm | Los minutos
ss | Los segundos

Nota: El formato ‘2’ es la salida de la función ANSI C ‘`asctime`’ y el formato ‘3’ sigue el estandar ISO 8601.

Notas: 2 | El historial de contraseñas se representa en el registro de la entrada exportada como un campo de texto compuesto por un encabezado seguido por el número de entradas precisas de viejas contraseñas:

Encabezado de historial de contraseñas:

- 1 dígito hexadecimal de estado para almacenar PWH para esta entrada (0 = no; 1 = si)
- 2 dígitos hexadecimales con el máximo número de entradas
- 2 dígitos hexadecimales con el número de entradas guardadas

Cada entrada de historial de contraseñas:

- 8 dígitos hexadecimales con la hora en que se fijó la contraseña
- 4 dígitos hexadecimales con la longitud de la contraseña
- cadena de caracteres con la antigua contraseña

Notas: 3

La política de contraseñas se representa en el registro de la entrada exportada como un campo de texto 'ffffnnnllluuudddsss' en formato hexadecimal, ejemplo 'F000010004002005003'. 6 valores hexadecimales están contenidos en este formato. El primero tiene 4 dígitos, los otros 3.

'ffffnnnllluuudddsss' significa en detalle:

- ffff : 4 dígitos hexadecimales representando los siguientes indicadores
  - 0x8000: utilizar caracteres en minúsculas
  - 0x4000: utilizar caracteres en mayúsculas
  - 0x2000: utilizar números
  - 0x1000: utilizar símbolos
  - 0x0800: utilizar sólo caracteres hexadecimales (0-9,a-f) (si está fijado, no pueden estarlo los otros indicadores)
  - 0x0400: utilizar caracteres de fácil lectura
  - 0x0200: utilizar contraseñas pronunciables
  - 0x01FF: no utilizado
- nnn : 3 dígitos hexadecimales : longitud de la contraseña
- lll : 3 dígitos hexadecimales : mínimo número de caracteres en minúsculas
- uuu : 3 dígitos hexadecimales : mínimo número de caracteres en mayúsculas
- ddd : 3 dígitos hexadecimales : mínimo número de dígitos
- sss : 3 dígitos hexadecimales : mínimo número de símbolos

La política de contraseñas 'F000010004002005003' significa

- F000 : usar minúsculas, mayúsculas, números y símbolos
- 010 : usar al menos 16 (dec) caracteres
- 004 : usar al menos 4 caracteres en minúsculas
- 002 : usar al menos 2 caracteres en mayúsculas
- 005 : usar al menos 5 dígitos
- 003 : usar al menos 3 símbolos

Notas: 4

Los siguientes valores están disponibles para la Acción tras Doble Clic:

- -1: Por defecto
- 0: Copiar contraseña al portapapeles
- 1: Ver/editar entrada
- 2: Autoescritura
- 3: Ir a URL
- 4: Copiar notas al portapapeles
- 5: Copiar usuario al portapapeles
- 6: Copiar contraseñas al portapapeles y minimizar
- 7: Ir a URL + Autoescritura
- 8: Ejecutar comando
- 9: Enviar correo