Настройки 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 Последний выбранный стиль отображение: дерево или список
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 контейнер