# Настройки 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 ограничен (см. также описание параметра -g в разделе Параметры командной строки).

Таблица описывает настраиваемые параметры. Большинство из них задаются в диалоге, открываемом через пункт меню Сервис→Настройки. Т. к. используется 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») [ложь])

Настройка | Значение по умолчанию | Примечание
CopyPasswordWhenBrowseToURL | false | При переходе по ссылке копировать пароль в буфер обмена ---------
LockDBOnIdleTimeout | true | Блокировать контейнер по истечении указанного времени с момента выполнения последнего действия с программой. Время указывается в параметре «IdleTimeout»
MaintainDateTimeStamps | false | Записывать дату последнего обращения к элементу, если контейнер открыт в режиме «чтение/запись»
PWMakePronounceable | false | Политика создания паролей: создавать произносимые пароли
PWUseDigits | true | Политика создания паролей: использовать цифры
PWUseEasyVision | false | Политика создания паролей: использовать только легкоотличимые символы
PWUseHexDigits | false | Политика создания паролей: использовать только шестнадцатеричные цифры (всегда чётное количество)
PWUseLowercase | true | Политика создания паролей: использовать строчные буквы
PWUseSymbols | true | Политика создания паролей: использовать символы
PWUseUppercase | true | Политика создания паролей: использовать прописные буквы
SaveImmediately | true | Сохранять контейнер после любых изменений
SavePasswordHistory | false | Сохранять предыдущее значение при изменении пароля элемента
ShowDragbar | true | Отображать панель Dragbar
ShowNotesDefault | false | Отображение заметок при добавлении и редактировании
ShowPasswordInTree | false | Отображение пароля в древовидном списке (необходимо, чтобы имя пользователя тоже было отображено)
ShowPWDefault | false | Отображение пароля при добавлении и редактировании
ShowUsernameInTree | true | Отображение имени пользователя в древовидном списке
UseDefaultUser | false | Использование имени пользователя по умолчанию

#### Настройки с числовыми значениями (в алфавитном порядке)

Настройка | Значение по умолчанию | Мин. | Макс. | Примечание
IdleTimeout | 5 | 1 | 120 | Время простоя, по истечении которого Password Safe будет блокироваться (если включено)
NumPWHistoryDefault | 3 | 0 | 255 | Количество паролей, сохраняемых в истории
PWDefaultLength | 12 | 4 | 1024 | Длина пароля по умолчанию
PWDigitMinLength | 0 | 0 | 1024 | Минимальное количество цифр в создаваемом пароле
PWLowercaseMinLength | 0 | 0 | 1024 | Минимальное количество строчных букв в создаваемом пароле
PWSymbolMinLength | 0 | 0 | 1024 | Минимальное количество символов в создаваемом пароле
PWUppercaseMinLength | 0 | 0 | 1024 | Минимальное количество прописных букв в создаваемом пароле
TreeDisplayStatusAtOpen | AllCollapsed | не задано | не задано | Возможные значения: «AllCollapsed» [полностью свёрнуто], «AllExpanded» [полностью развёрнуто] или «AsPerLastSave» [как в прошлый раз]

#### Настройки с текстовыми значениями (в алфавитном порядке)

Настройка | Значение по умолчанию | Примечание
DefaultAutotypeString | \u\t\p\t\n | Строка автонабора по умолчанию. Данное значение может быть переопределено в свойствах элемента.
DefaultSymbols | <не задано> | Набор символов по умолчанию для создания пароля. Примечание. Данное значение может быть переопределено в свойствах элемента.
DefaultUsername | <не задано> | Имя пользователя по умолчанию
TreeListSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого в древовидном списке

### Связанные с приложением настройки (хранятся в файле pwsafe.cfg)

Примечание. Параметры сохраняются только тогда, когда их значение отличается от значения по умолчанию. Эти параметры применяются ко всем открываемым контейнерам.

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

Настройка | Значение по умолчанию | Примечание
AlwaysOnTop | false | Располагать Password Safe поверх всех окон
BackupBeforeEverySave | true | Создавать резервные копии при сохранении контейнера
| ClearClipboardOnExit | true | Очищать буфер обмена при завершении работы Password Safe
ClearClipboardOnMinimize | true | Очищать буфер обмена при сворачивании Password Safe
DatabaseClear | false | Блокировать (выгружать из памяти) контейнер при сворачивании
DefaultOpenRO | false | При открытии контейнера по умолчанию устанавливать флажок «только для чтения»
deletequestion | false | Не спрашивать подтверждения при удалении одного элемента
dontaskquestion | false | Не спрашивать подтверждения при копировании в буфер обмена
EscExits | true | Использовать Esc для закрытия контейнера и выхода из Password Safe (если не используется значок в области уведомлений)
ExplorerTypeTree | false | Размещать группы вверху дерева
HideSystemTray | false | Скрывать значок Password Safe в области уведомлений. Используется только если назначена горячая клавиша для вызова Password Safe
HighlightChanges | true | Подсветить изменённые элементы
HotKeyEnabled | false | True [истина], если назначена горячая клавиша для вызова Password Safe
ListSortAscending | true | Направление сортировки при просмотре в виде списка (по возрастанию [true] или убыванию [false])
ListViewGridLines | false | Отображать сетку списка
LockOnWindowLock | true | Блокировать контейнер Password Safe при блокировке компьютера
MinimizeOnAutotype | true | Сворачивать окно Password Safe при выполнении автонабора В зависимости от настроек, при сворачивании программы возможна блокировка контейнера
MRUOnFileMenu | true | Отображать недавно использованные контейнеры в меню Файл, а не в подменю
MultipleInstances | true | Разрешить одновременный запуск нескольких копий Password Safe Для применения требуется перезапуск всех копий Password Safe
NotesWordWrap | true | При редактировании переносить заметки по словам
PreExpiryWarn | false | При открытии контейнера предупреждать об истёкших или истекающих паролях
QuerySetDef | true | При создании нового элемента запрашивать установку имени пользователя по умолчанию
ShowDragbar | true | Отображать панель Dragbar
ShowFindToolBarOnOpen | true | При запуске Password Safe отображать панель поиска Определяется состоянием панели поиска при последнем закрытии Password Safe
ShowNotesAsToolTipsInViews | false | Показывать заметки во всплывающей подсказке (только первые 250 символов)
ShowToolbar | true | Отображать панель инструментов
UseNewToolbar | true | Использовать «классическую» или «современную» панель инструментов
UsePrimarySelectionForClipboard | false | Использовать основной буфер обмена (только в Linux)
UseSystemTray | true | Отображать значок Password Safe в области уведомлений

#### Настройки с числовыми значениями (в алфавитном порядке)

Настройка | Значение по умолчанию | Мин. | Макс. | Примечание
BackupMaxIncremented | 1 | 1 | 999 | Используется только если BackupSuffix имеет значение incremental number
BackupSuffix | 0 | не задано | не задано | Возможные значения: «None» [нет], «datetime» [дата и время] или «incremental number» [по счётчику]
ClosedTrayIconColour | 0 | 0 | 0 | Цвет значка в области уведомлений для заблокированного контейнера Password Safe. 0 — Чёрный, 1 — Голубой, 2 — Белый, 3 — Жёлтый
column1width | не задано | не задано | не задано | Ширина первого столбца при прошлом выходе из Password Safe
column2width | не задано | не задано | не задано | Ширина второго столбца при прошлом выходе из Password Safe
column3width | не задано | не задано | не задано | Ширина третьего столбца при прошлом выходе из Password Safe
column4width | не задано | не задано | не задано | Ширина четвёртого столбца при прошлом выходе из Password Safe
DlgOrientation | 0 | 0 | 2 | Выбор между «широкими» и «высокими» диалогами: 0 — автоматически (значение по умолчанию), 1 — всегда использовать «высокие», 2 — всегда использовать «широкие».
DoubleClickAction | Копирование пароля | не задано | не задано | Для получения дополнительной информации см. Перечень значений для действия по двойному клику
HotKey | none | не задано | не задано | Горячая клавиша (Хранится как десятичное целое: в младшем слове содержится виртуальный код символа, в старшем — флаги CHotKeyCtrl [Microsoft Foundation Class])
maxmruitems | 4 | 0 | 20 | Количество запоминаемых контейнеров, отображаемых в меню «Файл»
MaxREItems | 25 | 0 | 25 | Количество недавно использованных элементов, отображаемых в списке значка в области уведомлений
OptShortcutColumnWidth | 92 | 10 | 512 | Размеры столбцов на вкладке Сервис→Настройки→Комбинации клавиш
PreExpiryWarnDays | 1 | 1 | 30 | Предупреждение о сроке истечения паролей
sortedcolumn | 0 | 0 | 15 | Столбец для сортировки списка
ShiftDoubleClickAction | Копирование пароля | не задано | не задано | Для получения дополнительной информации см. Перечень значений для действия по двойному клику

#### Настройки с текстовыми значениями (в алфавитном порядке)

Настройка | Значение по умолчанию | Примечание
AltBrowser | <не задано> | Полный путь к альтернативному браузеру
AltBrowserCmdLineParms | <не задано> | Параметры командной строки для альтернативного браузера
AltNotesEditor | <не задано> | Полный путь к внешнему редактору для изменения заметок.
BackupDir | <не задано> | По умолчанию резервные копии создаются в том же каталоге, где находится открытый в настоящий момент контейнер. Здесь можно переопределить её значение.
BackupPrefixValue | <не задано> | По умолчанию приставка для имён резервных копий контейнеров совпадает с именем контейнера. Здесь можно переопределить её значение.
ColumnWidths | <не задано> | Ширина столбцов при отображении в виде списка
currentbackup | <не задано> | Путь и имя последней резервной копии
currentfile | <не задано> | Текущий (последний) открытый файл
LanguageFile | <не задано> | Идентификатор используемого языкового файла. Имеет вид «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)
lastview | tree | Последний выбранный стиль отображения: «tree» (дерево) или «list» (список)
LastUsedKeyboard | <не задано> | Идентификатор раскладки экранной клавиатуры, использованной в последний раз
ListColumns | <не задано> | Порядок столбцов при отображении в виде списка. Через запятую перечислены используемые внутри программы номера столбцов.
MainToolBarButtons | <не задано> | Перечень и порядок кнопок, отображаемых на панели инструментов. В качестве разделителя используется символ «~»
PasswordFont | <не задано> | Шрифт, используемый для отображения пароля
PswdSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого при отображении паролей
treefont | <не задано> | Шрифт, используемый в древовидном списке
TreeListSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого в древовидном списке
VKeyboardFontName | <не задано> | Имя шрифта с поддержкой Unicode, используемого для отображения символов на экранной клавиатуре. Используется как для латинских, так и для всех остальных символов
VKSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого в экранной клавиатуре