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