Вы имеете в виду пароль на запуск программы? Что делать, если пароль забыли?
Чат со мной
Но что является ключем шифрования базы? Ведь при запуске из нее автоматом считывается как минимум последний сервер + логин/пароль доступа опционально. Попала флешка к кому не надо - запускай, входи на сервер, читай. Да и обычному ПК клиенту возможность блокировки по времени бездействия не помешает иметь как опцию. На смартах не так важно - там биометрика есть везде - блокируется само устройство.
Лучше шифровать базу отдельным паролем. Если установил такой, то при запуске клиента запрос. Ввел - появился диалог со списком возможных подключений или автоматом последний контакт восстанавливается.
Забыл пароль от базы - твоя проблема. Безопасность важнее.
В конце концов, никто не задается вопросом, что делать, если забыл пароль от онлайн-банка. Связывайся по др. каналам - восстанавливай доступ.
В случае MyChat всего-то делов заново сконфигурировать клиента :-)
https://nsoft-s.com/mcserverhelp/index. ... anager.htm
Чат со мной
При наличии мастер-пароля база шифруется ключем, известным только самому пользователю.
Вариант с мастер-паролем безопасен, но неудобен с точки зрения пользования, его придётся вводить каждый раз при запуске программы. Можем сделать эту доработку, за отдельную оплату.
Чат со мной
Почему не получится? Ее же (Portable) клиент сам расшифровывает и загружает. Т.е. (случайный?) ключ хранится непосредственно в где-то а) в каталоге или б) в самой базе.
а) не спасает в случае с утраченной флешкой (да и если кто-то в состоянии увести базу - что может помешать увести и сам каталог клиента?
б) это вообще профанация.
Т.е. при самом первом запуске клиента спрашиваете "Шифровать базу сообщений?" Если да - спрашиваете и применяете пароль. Нет - все как сейчас.