# Настройки Password Safe

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

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

Настройки в Password Safe имеют предопределённое «значение по умолчанию». Когда пользователь изменяет ту или иную настройку, её новое значение (отличное от значения по умолчанию) сохраняется.

Настройки в Password Safe делятся на «связанные с обеспечением безопасности» и «не связанные с обеспечением безопасности». Первые хранятся в контейнере и шифруются с помощью того же ключа, что и остальные данные.

Оставшиеся настройки хранятся в файле pwsafe.cfg. Файл имеет формат XML. Для каждого пользователя и машины создаются отдельные элементы, чтобы несколько пользователей могли использовать один и тот же файл на различных машинах.

По умолчанию pwsafe.cfg сохраняется в том же каталоге, что и pwsafe.exe. Но, если задана переменная окружения PWS_PREFSDIR, Password Safe будет использовать файл настроек, указанный в ней. Это может быть использовано в случае, если у пользователя нет прав на изменение файлов в каталоге установки pwsafe.exe.

Таблица описывает настраиваемые параметры. Большинство из них задаются в диалоге, открываемом через пункт меню Управление→Настройки. Т. к. используется XML-формат, имена полей чувствительны к регистру. Настройки из файла «pwsafe.cfg» применяются ко всем открытым контейнерам. Настройки, сохраняемые в контейнере, применяются только к нему. В Windows Vista и Windows 7 файл «pwsafe.cfg» находится в каталоге «C:\Users\<имя_пользователя>\AppData\Local\PasswordSafe», а в Windows XP — в каталоге «C:\Documents and Settings\<имя_пользователя>\Application Data\PasswordSafe». Данные каталоги могут быть скрытыми, и для их отображения может потребоваться изменение настроек Проводника. Устаревшие настройки не перечислены.

Обратите внимание, что значения, совпадающие со «значением по умолчанию» не сохраняются.

Примечание. Не рекомендуется изменять файл настроек вручную, т. к. это может привести к непредвиденным результатам. Несмотря на то, что значения настроек проверяются при чтении, мы не можем гарантировать, что параметры, заданные вручную, не вызовут проблем.

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

Настройка | Значение по умолчанию | Где хранится | Примечание
--- | --- | --- | ---
AlwaysOnTop | false | pwsafe.cfg | Отображать Password Safe поверх всех окон
ShowPWDefault | false | контейнер | Отображение пароля при добавлении и редактировании
ShowUsernameInTree | true | контейнер | Отображение имени пользователя в древовидном списке
ShowPasswordInTree | false | контейнер | Отображение пароля в древовидном списке (необходимо, чтобы имя пользователя тоже было отображено)
ShowNotesDefault | false | контейнер | Отображение заметок при добавлении и редактировании
ShowNotesAsToolTipsInViews | false | pwsafe.cfg | Отображать заметки во всплывающей подсказке (только первые 250 символов)
SortAscending | true | контейнер | Направление сортировки при просмотре в виде списка (по возрастанию или убыванию)
UseDefaultUser | false | контейнер | Использование имени пользователя по умолчанию
SaveImmediately | true | контейнер | Сохранять контейнер после вставки или редактирования
PWUseLowercase | true | контейнер | Политика создания паролей: использовать строчные буквы
PWUseUppercase | true | контейнер | Политика создания паролей: использовать прописные буквы
PWUseDigits | true | контейнер | Политика создания паролей: использовать цифры
PWUseSymbols | true | контейнер | Политика создания паролей: использовать символы
PWUseHexDigits | false | контейнер | Политика создания паролей: использовать только шестнадцатеричные цифры (всегда чётное количество)
PWUseEasyVision | false | контейнер | Политика создания паролей: использовать только легкоотличимые символы
PWMakePronounceable | false | контейнер | Политика создания паролей: создавать произносимые пароли
dontaskquestion | false | pwsafe.cfg | Не спрашивать подтверждения при копировании в буфер обмена
deletequestion | false | pwsafe.cfg | Не спрашивать подтверждения при удалении одного элемента
DatabaseClear | false | pwsafe.cfg | Блокировать (выгружать из памяти) контейнер при сворачивании
QuerySetDef | true | pwsafe.cfg | При создании нового элемента запрашивать установку имени пользователя по умолчанию
UseNewToolbar | true | pwsafe.cfg | Использовать «классическую» или «современную» панель инструментов
UseSystemTray | true | pwsafe.cfg | Отображать значок Password Safe в области уведомлений
LockOnWindowLock | true | pwsafe.cfg | Блокировать контейнер Password Safe при блокировке компьютера
EscExits | true | pwsafe.cfg | Использовать Esc для закрытия контейнера и выхода из Password Safe (если не используется значок в области уведомлений)
HotKeyEnabled | false | pwsafe.cfg | True [истина], если назначена горячая клавиша для вызова Pasword Safe
MRUOnFileMenu | true | pwsafe.cfg | Отображать недавно использованные контейнеры в меню Файл, а не в подменю
MaintainDateTimeStamps | false | контейнер | Записывать дату последнего обращения к элементу, если контейнер открыт в режиме «чтение/запись»
SavePasswordHistory | false | контейнер | Сохранять предыдущее значение при изменении пароля элемента
BackupBeforeEverySave | true | pwsafe.cfg | Создавать резервные копии при сохранении контейнера
PreExpiryWarn | false | pwsafe.cfg | При открытии контейнера предупреждать об истёкших или истекающих паролях
ExplorerTypeTree | false | pwsafe.cfg | Отображать группы вверху дерева
ListViewGridLines | false | pwsafe.cfg | Отображать сетку списка
MinimizeOnAutotype | true | pwsafe.cfg | Сворачивать окно Password Safe при выполнении автонабора В зависимости от настроек, при сворачивании программы возможна блокировка контейнера
ShowToolbar | true | pwsafe.cfg | Отображать панель инструментов
ShowDragbar | true | pwsafe.cfg | Отображать «панель Dragbar»
ShowFindToolBarOnOpen | true | pwsafe.cfg | При запуске Password Safe отображать панель поиска Определяется состоянием панели поиска при последнем закрытии Password Safe
DefaultOpenRO | false | pwsafe.cfg | При открытии контейнера по умолчанию устанавливать флажок «только для чтения»
MultipleInstances | true | pwsafe.cfg | Разрешить одновременный запуск нескольких копий Password Safe Для применения требуется перезапуск всех копий Password Safe
ClearClipboardOnMinimize | true | pwsafe.cfg | Очищать буфер обмена при сворачивании Password Safe
ClearClipboardOnExit | true | pwsafe.cfg | Очищать буфер обмена при завершении работы Password Safe
NotesWordWrap | true | pwsafe.cfg | При редактировании переносить заметки по словам
LockDBOnIdleTimeout | true | контейнер | Блокировать контейнер по истечении указанного времени с момента выполнения последнего действия с программой. Время указывается в параметре «IdleTimeout»
HighlightChanges | true | pwsafe.cfg | Подсветить изменённые элементы
HideSystemTray | false | pwsafe.cfg | Скрывать значок Password Safe в области уведомлений. Используется только если назначена горячая клавиша для вызова Password Safe
UsePrimarySelectionForClipboard | false | pwsafe.cfg | Использовать основной буфер обмена (только в Linux)
CopyPasswordWhenBrowseToURL | true | контейнер | При переходе по ссылке копировать пароль в буфер обмена ---------

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

Настройка | Значение по умолчанию | Где хранится | Мин. | Макс. | Примечание
--- | --- | --- | --- | --- | ---
column1width | не задано | pwsafe.cfg | не задано | не задано | Ширина первого столбца при прошлом выходе из Password Safe
column2width | не задано | pwsafe.cfg | не задано | не задано | Ширина второго столбца при прошлом выходе из Password Safe
column3width | не задано | pwsafe.cfg | не задано | не задано | Ширина третьего столбца при прошлом выходе из Password Safe
column4width | не задано | pwsafe.cfg | не задано | не задано | Ширина четвёртого столбца при прошлом выходе из Password Safe
sortedcolumn | 0 | pwsafe.cfg | 0 | 15 | Столбец для сортировки списка
PWDefaultLength | 12 | контейнер | 4 | 1024 | Длина пароля по умолчанию
maxmruitems | 4 | pwsafe.cfg | 0 | 20 | Количество запоминаемых контейнеров, отображаемых в меню «Файл»
IdleTimeout | 5 | контейнер | 1 | 120 | Время простоя, по истечении которого Password Safe будет блокироваться (если включено)
DoubleClickAction | Копирование пароля | pwsafe.cfg | не задано | не задано | Для получения дополнительной информации см. Перечень значений для действия по двойному клику
HotKey | none | pwsafe.cfg | не задано | не задано | Горячая клавиша
MaxREItems | 25 | pwsafe.cfg | 0 | 25 | Количество недавно использованных элементов, отображаемых в списке значка в области уведомлений
TreeDisplayStatusAtOpen | AllCollapsed | контейнер | не задано | не задано | Возможные значения: «AllColpased» [полностью свёрнуто], «AllExpanded» [полностью развёрнуто] или «AsPerLastSave» [как в прошлый раз]
NumPWHistoryDefault | 3 | контейнер | 0 | 255 | Количество паролей, сохраняемых в истории
BackupSuffix | 0 | pwsafe.cfg | не задано | не задано | Возможные значения: «None» [нет], «datetime» [дата и время] или «incremental number» [по счётчику]
BackupMaxIncremented | 1 | pwsafe.cfg | 1 | 999 | Используется только если BackupSuffix имеет значение incremental number
PreExpiryWarnDays | 1 | pwsafe.cfg | 1 | 30 | Предупреждение о сроке истечения паролей
ClosedTrayIconColour | 0 | pwsafe.cfg | 0 | 0 | Цвет значка в области уведомлений для заблокированного контейнера Password Safe. 0 — Чёрный, 1 — Голубой, 2 — Белый, 3 — Жёлтый
PWDigitMinLength | 0 | контейнер | 0 | 1024 | Минимальное количество цифр в создаваемом пароле
PWLowercaseMinLength | 0 | контейнер | 0 | 1024 | Минимальное количество строчных букв в создаваемом пароле
PWUppercaseMinLength | 0 | контейнер | 0 | 1024 | Минимальное количество прописных букв в создаваемом пароле
PWSymbolMinLength | 0 | контейнер | 0 | 1024 | Минимальное количество символов в создаваемом пароле
OptShortcutColumnWidth | 92 | pwsafe.cfg | 10 | 512 | Размеры столбцов на вкладке Управление→Настройки→Комбинации клавиш
ShiftDoubleClickAction | Копирование пароля | pwsafe.cfg | не задано | не задано | Для получения дополнительной информации см. Перечень значений для действия по двойному клику

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

Настройка | Значение по умолчанию | Где хранится | Примечание
--- | --- | --- | ---
currentbackup | <не задано> | pwsafe.cfg | Путь и имя последней резервной копии
currentfile | <не задано> | pwsafe.cfg | Текущий (последний) открытый файл
lastview | tree | pwsafe.cfg | Последний выбранный стиль отображения: «tree» (дерево) или «list» (список)
DefaultUsername | <не задано> | контейнер | Имя пользователя по умолчанию
treefont | <не задано> | pwsafe.cfg | Шрифт, используемый в древовидном списке
PasswordFont | <не задано> | pwsafe.cfg | Шрифт, используемый для отображения пароля
BackupPrefixValue | <не задано> | pwsafe.cfg | По умолчанию приставка для имён резервных копий контейнеров совпадает с именем контейнера. Здесь можно переопределить её значение.
BackupDir | <не задано> | pwsafe.cfg | По умолчанию резервные копии создаются в том же каталоге, где находится открытый в настоящий момент контейнер. Здесь можно переопределить её значение.
AltBrowser | <не задано> | pwsafe.cfg | Полный путь к альтернативному браузеру
ListColumns | <не задано> | pwsafe.cfg | Порядок столбцов при отображении в виде списка. Через запятую перечислены используемые внутри программы номера столбцов.
ColumnWidths | <не задано> | pwsafe.cfg | Ширина столбцов при отображении в виде списка
DefaultAutotypeString | \u\t\p\t\n | контейнер | Строка автонабора по умолчанию. Данное значение может быть переопределено в свойствах элемента.
AltBrowserCmdLineParms | <не задано> | pwsafe.cfg | Параметры командной строки для альтернативного браузера
MainToolBarButtons | <не задано> | pwsafe.cfg | Перечень и порядок кнопок, отображаемых на панели инструментов. В качестве разделителя используется символ «~»
TreeListSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | pwsafe.cfg | Текст образца для шрифта, используемого в древовидном списке
PswdSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | pwsafe.cfg | Текст образца для шрифта, используемого при отображении паролей
VKSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | pwsafe.cfg | Текст образца для шрифта, используемого в экранной клавиатуре
VKeyboardFontName | <не задано> | pwsafe.cfg | Имя шрифта с поддержкой Unicode, используемого для отображения символов на экранной клавиатуре. Используется как для латинских, так и для всех остальных символов
LastUsedKeyboard | <не задано> | pwsafe.cfg | Идентификатор раскладки экранной клавиатуры, использованной в последний раз
AltNotesEditor | <не задано> | pwsafe.cfg | Полный путь к внешнему редактору для изменения заметок.
LanguageFile | <не задано> | pwsafe.cfg | Идентификатор используемого языкового файла. Имеет вид «LL» или «LL_CC», где LL — двухсимвольный код языка по ISO 639-1, например, «EN», «FR», «DE», «RU», ... (см. http://www.loc.gov/standards/iso639-2/), а CC — двухсимвольный код страны по ISO 3166-1, например, «US», «GB», «FR», «CA», ... (см. http://www.iso.org/iso/en/prods-services/iso3166ma/index.html)
DefaultSymbols | <не задано> | контейнер | Набор символов по умолчанию для создания пароля. Примечание. Данное значение может быть переопределено в свойствах элемента.