powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / как определить, что база с паролем?
5 сообщений из 5, страница 1 из 1
как определить, что база с паролем?
    #37929031
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в .NET приложении открываю базу, хотелось бы определитсья и запросить у юзера пароль или не запрашивать.
Есть ли какие методы?
...
Рейтинг: 0 / 0
как определить, что база с паролем?
    #37929167
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой БД, выполни прагму типа cache_size=N, если обломается то БД возможно запоролена.
Ну и тогда закрой соединение, спрашивай пароль и открывай с паролем.
...
Рейтинг: 0 / 0
как определить, что база с паролем?
    #37929237
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievОткрой БД, выполни прагму типа cache_size=N, если обломается то БД возможно запоролена.
Ну и тогда закрой соединение, спрашивай пароль и открывай с паролем.

так не получится, вдеь открывать надо с паролем уже.
Я по-другому сделал:

открываю как файл, читаю первых 16 байт, если там заголовок нешифрованого файла открываю иначе - показываю юзеру диалог для ввода пароля и потом открываю с паролем.
...
Рейтинг: 0 / 0
как определить, что база с паролем?
    #37931281
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

Winnipuhоткрываю как файл, читаю первых 16 байт,

насколько я знаю, обычно заголовок БД SQLite файла шифроваться не должен, так как там находиться
служебная информация и при открытии если она зашифрована она некоректно считываеться, так как разшифровка применяеться уже послсле считывания заголовка, поэтому лучше читать после 100 байта, где уже начинаеться сама база,
хотя возможно в какихто реализациях шифрования шифруеться и заголовок
...
Рейтинг: 0 / 0
как определить, что база с паролем?
    #37931356
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pit_alexWinnipuh,

Winnipuhоткрываю как файл, читаю первых 16 байт,

насколько я знаю, обычно заголовок БД SQLite файла шифроваться не должен, так как там находиться
служебная информация и при открытии если она зашифрована она некоректно считываеться, так как разшифровка применяеться уже послсле считывания заголовка, поэтому лучше читать после 100 байта, где уже начинаеться сама база,
хотя возможно в какихто реализациях шифрования шифруеться и заголовок

Я использую System.Data.SQLite.dll и так как описал получилось, он не заморачивается, шифрует весь файл.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / как определить, что база с паролем?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]