Настройки Password Safe


Как и многие другие приложения, Password Safe позволяет настроить свой вид и поведение согласно предпочтениям пользователя. Некоторые приложения используют для этих целей реестр Windows. Предыдущие версии Password Safe тоже использовали реестр, но это приводило к ряду проблем:
1. Некоторые настройки связаны с обеспечением безопасности, и хранение их в доступных местах может привести к получению злоумышленником несанкционированного доступа к контейнеру (например, если он отключит блокировку контейнера по истечении указанного времени, а пользователь не заметит этого и уйдёт на обед).
2. Многие пользователи используют один и тот же контейнер Password Safe на разных машинах (запускают со съёмного диска или сетевого ресурса). В данном случае хранение в реестре затрудняет использование общих настроек.

Настройки в Password Safe имеют предопределённое «значение по умолчанию». Когда пользователь изменяет ту или иную настройку, её новое значение (отличное от значения по умолчанию) сохраняется.
Настройки в Password Safe делятся на «связанные с обеспечением безопасности» и «не связанные с обеспечением безопасности». Первые хранятся в контейнере и шифруются с помощью того же ключа, что и остальные данные.
Оставшиеся настройки хранятся в файле pwsafe.cfg. Данный файл имеет формат XML. Для каждого пользователя и машины создаются отдельные элементы, чтобы несколько пользователей могли использовать один и тот же файл на различных машинах.
По умолчанию pwsafe.cfg сохраняется в том же каталоге, что и pwsafe.exe. Но, если задана переменная окружения PWS_PREFSDIR, Password Safe будет использовать файл настроек, указанный в ней. Это может быть использовано в случае, если у пользователя нет прав на изменение файлов в каталоге установки pwsafe.exe.

Таблица описывает настраиваемые параметры. Большинство из них задаются в диалоге, открываемом через пункт меню Управление→Настройки.

Настройки с логическими значениями (true[истина]/false[ложь])

Настройка Значение по умолчанию Где хранится Примечание
alwaysontop false pwsafe.cfg Отображать Password Safe поверх всех окон
showpwdefault false контейнер  
showpwinlist false контейнер  
sortascending true контейнер  
usedefuser false контейнер  
saveimmediately true контейнер  
pwuselowercase true контейнер Политика создания паролей
pwuseuppercase true контейнер Политика создания паролей
pwusedigits true контейнер Политика создания паролей
pwusesymbols false контейнер Политика создания паролей
pwusehexdigits false контейнер Политика создания паролей
pweasyvision false контейнер Политика создания паролей
dontaskquestion false pwsafe.cfg  
deletequestion false pwsafe.cfg  
DCShowsPassword false pwsafe.cfg  
DontAskMinimizeClearYesNo true pwsafe.cfg  
DatabaseClear false pwsafe.cfg  
DontAskSaveMinimize false pwsafe.cfg  
QuerySetDef true pwsafe.cfg  
UseNewToolbar true pwsafe.cfg  
UseSystemTray true pwsafe.cfg  
LockOnWindowLock true pwsafe.cfg  
LockOnIdleTimeout true контейнер  Блокировать по истечении IdleTimeout минут
EscExits true pwsafe.cfg  
HotKeyEnabled false pwsafe.cfg  
MRUOnFileMenu true pwsafe.cfg Недавно использованные контейнеры
MaintainDateTimeStamps false контейнер  
SavePasswordHistory false контейнер  
FindWraps false pwsafe.cfg  
ShowNotesDefault false контейнер  
BackupBeforeEverySave true pwsafe.cfg  
PreExpiryWarn false pwsafe.cfg  
ExplorerTypeTree false pwsafe.cfg Отображать группы вверху дерева
ListViewGridLines false pwsafe.cfg Отображать сетку списка
MinimizeOnAutotype true pwsafe.cfg  

Настройки с числовыми значениями

Настройка Значение по умолчанию Где хранится Мин. Макс. Примечание
column1width не задано pwsafe.cfg не задано не задано  
column2width не задано pwsafe.cfg не задано не задано  
column3width не задано pwsafe.cfg не задано не задано  
column4width не задано pwsafe.cfg не задано не задано  
sortedcolumn 0 pwsafe.cfg 0 15  
pwlendefault 8 контейнер 4 1024 Длина пароля по умолчанию
maxmruitems 4 pwsafe.cfg 0 20 Недавно использованные контейнеры
IdleTimeout 5 контейнер 1 120  В минутах
DoubleClickAction DoubleClickCopyPassword pwsafe.cfg не задано не задано  
HotKey none pwsafe.cfg не задано не задано  
MaxREItems 25 pwsafe.cfg 0 25 Недавно использованные элементы
TreeDisplayStatusAtOpen AllCollapsed контейнер не задано не задано  
NumPWHistoryDefault 3 контейнер 0 255 Количество паролей, сохраняемых в истории
BackupSuffix 0 pwsafe.cfg не задано не задано  
BackupMaxIncremented 1 pwsafe.cfg 1 999  
PreExpiryWarnDays 1 pwsafe.cfg 1 30 Предупреждение о сроке истечения паролей

Настройки с текстовыми значениями

Настройка Значение по умолчанию Где хранится Примечание
currentbackup <не задано> pwsafe.cfg Путь и имя последней резервной копии
currentfile <не задано> pwsafe.cfg Текущий (последний) открытый файл
lastview tree pwsafe.cfg Последний выбранный стиль отображения: tree (дерево) или list (список)
defusername <не задано> контейнер  
treefont <не задано> pwsafe.cfg  
BackupPrefixValue <не задано> pwsafe.cfg  
BackupDir <не задано> pwsafe.cfg  
AltBrowser <не задано> pwsafe.cfg Альтернативный браузер
ListColumns <не задано> pwsafe.cfg Порядок столбцов
ColumnWidths <не задано> pwsafe.cfg Ширина столбцов
DefaultAutotypeString \u\t\p\t\n контейнер