# Preferencias de PasswordSafe

Al igual que muchas aplicaciones, PasswordSafe le permite configurar su comportamiento y apariencia que mejor se ajuste a su gusto y necesidades. Muchas aplicaciones almacenan las preferencias de este tipo en el 'Registro' de Windows, como una cuestión de convención y conveniencia. Las versiones anteriores de PasswordSafe también utilizaban el registro, pero esto ha demostrado ser problemático por las siguientes razones:
1. Algunas de las preferencias configurables están relacionadas con la seguridad, y almacenarlos en un repositorio abierto, como el registro de Windows, puede permitir a un atacante obtener acceso a la base de datos (por ejemplo, si el atacante desactivar el bloqueo de la base de datos después de un tiempo de espera de inactividad, el usuario asumirá que la base de datos se ha bloqueado de forma segura mientras sale a almorzar, mientras el atacante podría acceder a su conveniencia).
2. Muchas personas usan PasswordSafe en un disco-llave o de otra manera compartiendo la misma base de datos entre varias máquinas. Es muy difícil compartir los datos de configuración en un registro de tal manera.
PasswordSafe tiene una serie de preferencias, cada una con un valor por defecto razonable. Cuando un usuario cambia la configuración a un valor no predeterminado, el nuevo valor es almacenado por PasswordSafe.
PasswordSafe define las preferencias como relacionadas o no con la seguridad. Las primeras se mantienen en la base de datos, cifrado con la misma clave que los datos del usuario.
Las preferencias no relacionados con la seguridad se guardan en un archivo de configuración, pwsafe.cfg. Este archivo está en formato XML, con secciones por máquina y por usuario, para que el archivo se puede compartir entre diferentes usuarios, así como entre diferentes máquinas.
Por defecto, pwsafe.cfg se guarda en el mismo directorio que el programa ejecutable pwsafe.exe. Sin embargo, si se establece la variable de entorno PWS_PREFSDIR, pwsafe usará el fichero de configuración almacenados allí. Esto es útil si los permisos de escritura en el directorio de instalación de pwsafe.exe están restringidos.
En las siguientes tablas se describen los elementos de configuración. Mucho de ellos son configurables a través del diálogo Herramientas->Opciones.

#### Preferencias lógicas (cierto/falso)

Preferencia | Predeterminado | Almacenado en | Comentario
alwaysontop | falso | pwsafe.cfg | Ventana principal siempre en primer plano
showpwdefault | falso | base de datos |
showpwinlist | falso | base de datos |
sortascending | cierto | base de datos |
usedefuser | falso | base de datos |
saveimmediately | cierto | base de datos |
pwuselowercase | cierto | base de datos | Política de generación de contraseñas
pwuseuppercase | cierto | base de datos | Política de generación de contraseñas
pwusedigits | cierto | base de datos | Política de generación de contraseñas
pwusesymbols | falso | base de datos | Política de generación de contraseñas
pwusehexdigits | falso | base de datos | Política de generación de contraseñas
pweasyvision | falso | base de datos | Política de generación de contraseñas
dontaskquestion | falso | pwsafe.cfg |
deletequestion | falso | pwsafe.cfg |
DCShowsPassword | falso | pwsafe.cfg |
DontAskMinimizeClearYesNo | cierto | pwsafe.cfg |
DatabaseClear | falso | pwsafe.cfg |
DontAskSaveMinimize | falso | pwsafe.cfg |
QuerySetDef | cierto | pwsafe.cfg |
UseNewToolbar | cierto | pwsafe.cfg |
UseSystemTray | cierto | pwsafe.cfg |
LockOnWindowLock | cierto | pwsafe.cfg |
LockOnIdleTimeout | cierto | base de datos | Bloquear tras IdleTimeout minutos
EscExits | cierto | pwsafe.cfg |
HotKeyEnabled | falso | pwsafe.cfg |
MRUOnFileMenu | cierto | pwsafe.cfg | Bases de datos recientes
MaintainDateTimeStamps | falso | base de datos |
SavePasswordHistory | falso | base de datos |
FindWraps | falso | pwsafe.cfg |
ShowNotesDefault | falso | base de datos |
BackupBeforeEverySave | cierto | pwsafe.cfg |
PreExpiryWarn | falso | pwsafe.cfg |
ExplorerTypeTree | falso | pwsafe.cfg | Mostrar grupos primero en vista árbol
ListViewGridLines | falso | pwsafe.cfg | Mostrar líneas de cuadrícula en lista
MinimizeOnAutotype | cierto | pwsafe.cfg |

#### Preferencias numéricas

Preferencia | Predeterminado | Almacenado en | Min | Max | Comentario
column1width | n/a | pwsafe.cfg | n/a | n/a |
column2width | n/a | pwsafe.cfg | n/a | n/a |
column3width | n/a | pwsafe.cfg | n/a | n/a |
column4width | n/a | pwsafe.cfg | n/a | n/a |
sortedcolumn | 0 | pwsafe.cfg | 0 | 15 |
pwlendefault | 8 | base de datos | 4 | 1024 | Longitud de la contraseña
maxmruitems | 4 | pwsafe.cfg | 0 | 20 | Bases de datos recientes
IdleTimeout | 5 | base de datos | 1 | 120 | Minutos
DoubleClickAction | DoubleClickCopyPassword | pwsafe.cfg | n/a | n/a |
HotKey | none | pwsafe.cfg | n/a | n/a |
MaxREItems | 25 | pwsafe.cfg | 0 | 25 | Entradas recientes
TreeDisplayStatusAtOpen | AllCollapsed | base de datos | n/a | n/a |
NumPWHistoryDefault | 3 | base de datos | 0 | 255 | contraseñas en historial
BackupSuffix | 0 | pwsafe.cfg | n/a | n/a |
BackupMaxIncremented | 1 | pwsafe.cfg | 1 | 999 |
PreExpiryWarnDays | 1 | pwsafe.cfg | 1 | 30 | Aviso caducidad contraseñas

#### Preferencias de texto

Preferencia | Prederminado | Almacenado en | Comentario
currentbackup | <none> | pwsafe.cfg | Nombre y trayectoria del último archivo de copia de seguridad
currentfile | <none> | pwsafe.cfg | Archivo abierto actualmente (último)
lastview | tree | pwsafe.cfg | Última vista seleccionada: Árbol o lista
defusername | <none> | base de datos |
treefont | <none> | pwsafe.cfg |
BackupPrefixValue | <none> | pwsafe.cfg |
BackupDir | <none> | pwsafe.cfg |
AltBrowser | <none> | pwsafe.cfg | Navegador alternativo
ListColumns | <none> | pwsafe.cfg | Orden de columnas
ColumnWidths | <none> | pwsafe.cfg | Tamaño de columnas
DefaultAutotypeString | \u\t\p\t\n | base de datos |