Как и многие другие приложения, Password Safe позволяет настроить свой вид и поведение согласно предпочтениям пользователя. Некоторые приложения используют для этих целей реестр Windows. Предыдущие версии 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 и последующих версиях файл «pwsafe.cfg» находится в каталоге C:\Users\<имя_пользователя>\AppData\Local\PasswordSafe, а в Windows XP — в каталоге C:\Documents and Settings\<имя_пользователя>\Application Data\PasswordSafe. Данные каталоги могут быть скрытыми, и для их отображения может потребоваться изменение настроек Проводника.
Внимание. Не рекомендуется изменять файл настроек вручную, т. к. это может привести к непредвиденным результатам. Несмотря на то, что значения настроек проверяются при чтении, мы не можем гарантировать, что параметры, заданные вручную, не вызовут проблем.
Примечание. Параметры сохраняются в контейнер только тогда, когда их значение отличается от значения по умолчанию.
| Настройка | Значение по умолчанию | Примечание | 
|---|---|---|
| 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 | 600 | Время простоя, по истечении которого 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» | Текст образца для шрифта, используемого в древовидном списке | 
Примечание. Параметры сохраняются только тогда, когда их значение отличается от значения по умолчанию. Эти параметры применяются ко всем контейнерам, открываемым данным пользователем на данной машине.
| Настройка | Значение по умолчанию | Примечание | 
|---|---|---|
| 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 в области уведомлений | 
| Настройка | Значение по умолчанию | Мин. | Макс. | Примечание | 
|---|---|---|---|---|
| AddEditFontPtSz | не задано | 0 | не задано | Размер шрифта в диалоге вставки/редактирования в десятых долях пункта | 
| BackupMaxIncremented | 1 | 1 | 999 | Используется только если BackupSuffix имеет значение incremental number | 
| BackupSuffix | 0 | не задано | не задано | Возможные значения: «None» [нет], «datetime» [дата и время] или «incremental number» [по счётчику] | 
| column1width | не задано | не задано | не задано | Ширина первого столбца при прошлом выходе из Password Safe | 
| column2width | не задано | не задано | не задано | Ширина второго столбца при прошлом выходе из Password Safe | 
| column3width | не задано | не задано | не задано | Ширина третьего столбца при прошлом выходе из Password Safe | 
| column4width | не задано | не задано | не задано | Ширина четвёртого столбца при прошлом выходе из Password Safe | 
| DlgOrientation | 0 | 0 | 2 | Выбор между «широкими» и «высокими» диалогами: 0 — автоматически (значение по умолчанию), 1 — всегда использовать «высокие», 2 — всегда использовать «широкие». | 
| DoubleClickAction | Копирование пароля | не задано | не задано | Для получения дополнительной информации см. Перечень значений для действия по двойному клику | 
| HotKey | none | не задано | не задано | Горячая клавиша До версии Password Safe 3.42.1 (включительно) это значение хранилось как десятичное целое: в младшем слове указывался виртуальный код символа, в старшем — флаги CHotKeyCtrl [Microsoft Foundation Class]. После версии 3.42.1 в элемент были добавлены атрибуты для указания кода клавиши и флагов модификаторов (например, Ctrl="1" Key="30") во внутреннем формате Password Safe, который может использоваться на разных платформах. | 
| maxmruitems | 4 | 0 | 20 | Количество запоминаемых контейнеров, отображаемых в меню «Файл» | 
| MaxREItems | 25 | 0 | 25 | Количество недавно использованных элементов, отображаемых в списке значка в области уведомлений | 
| NotesFontPtSz | не задано | 0 | не задано | Размер шрифта для заметок в десятых долях пункта | 
| OptShortcutColumnWidth | 92 | 10 | 512 | Размеры столбцов на вкладке Сервис→Настройки→Комбинации клавиш | 
| PasswordFontPtSz | не задано | 0 | не задано | Размер шрифта для отображения пароля в десятых долях пункта | 
| PreExpiryWarnDays | 1 | 1 | 30 | Предупреждение о сроке истечения паролей | 
| sortedcolumn | 0 | 0 | 15 | Столбец для сортировки списка | 
| ShiftDoubleClickAction | Копирование пароля | не задано | не задано | Для получения дополнительной информации см. Перечень значений для действия по двойному клику | 
| TreeFontPtSz | не задано | 0 | не задано | Размер шрифта для элементов дерева/списка в десятых долях пункта | 
| VKFontPtSz | не задано | 0 | не задано | Размер шрифта для экранной клавиатуры в десятых долях пункта | 
| Настройка | Значение по умолчанию | Примечание | 
|---|---|---|
| AddEditFont | <none>, на Windows соответствует Segoe UI 10pt | Шрифт, используемый в полях диалога добавления/редактирования элемента | 
| AddEditSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого в полях диалога добавления/редактирования элемента | 
| AltBrowser | <не задано> | Полный путь к альтернативному браузеру | 
| AltBrowserCmdLineParms | <не задано> | Параметры командной строки для альтернативного браузера Не заключайте значение в кавычки, если это не требуется для выбранного браузера. | 
| AltNotesEditor | <не задано> | Полный путь к внешнему редактору для изменения заметок. | 
| AltNotesEditorCmdLineParms | <не задано> | Параметры командной строки для альтернативного текстового редактора Не заключайте значение в кавычки, если это не требуется для выбранного редактора. | 
| 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 | <не задано> | Перечень и порядок кнопок, отображаемых на панели инструментов. В качестве разделителя используется символ «~» | 
| NotesFont | <none>, на Windows соответствует Segoe UI 10pt | Шрифт, используемый для отображения заметок в диалоге добавления/редактирования элемента | 
| NotesSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого для отображения заметок в диалоге добавления/редактирования элемента | 
| PasswordFont | <none>, на Windows соответствует Consolas 12pt | Шрифт, используемый для отображения пароля | 
| PswdSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого при отображении паролей | 
| treefont | <none>, на Windows соответствует Segoe UI 10pt | Шрифт, используемый в древовидном и простом списках элементов | 
| TreeListSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого в древовидном и простом списках элементов | 
| VKeyboardFontName | <не задано> | Имя шрифта с поддержкой Unicode, используемого для отображения символов на экранной клавиатуре. Используется как для латинских, так и для всех остальных символов | 
| VKSampleText | «AaBbYyZzАаБбЖжЯя 0O1lIL» | Текст образца для шрифта, используемого в экранной клавиатуре |