Защита паролем SqLite DB
Как защитить паролем SQLite3.Перед выполнением каких-либо операций установите пароль следующим образом:
Подключение к базе с паролем осуществляется следующим образом:
Установленный пароль не позволит графическому редактору просматривать ваши данные. Некоторые редакторы могут расшифровать БД, если вы укажете пароль. Используемый алгоритм RSA. Если вам нужно изменить пароль, используйте:
Для того, чтобы очистить (reset), или удалить пароль, используйте:
Также Вы можете использовать встроенное шифрование поставщика sqlite.net(System.Data.SQLite). Подробнее см. sqlite.phxsoftware.com Чтобы зашифровать существующую незашифрованную базу данных или, чтобы изменить пароль зашифрованной базы данных, откройте базу данных и затем используйте функцию ChangePassword() в SQLiteConnection:
Чтобы расшифровать существующую зашифрованную базу данных, вызов ChangePassword() с паролем NULL или "":
Чтобы открыть существующую зашифрованную базу данных или создать новую зашифрованную базу данных, укажите пароль в ConnectionString, как показано в предыдущем примере, либо вызовите функцию SetPassword() прежде, чем открывать новое соединение SQLiteConnection. Пароль, указанный в ConnectionString, должен быть пустым (cleartext), но пароли, предоставляемые в функции SetPassword(), могут быть двоичными байтовыми массивами.
По умолчанию ключевое слово ATTACH будет использовать тот же ключ шифрования, что и основная база данных при присоединении другого файла базы данных к существующему соединению. Чтобы изменить это поведение, вы используете модификатор KEY следующим образом: Если вы прикрепляете зашифрованную базу данных с помощью пароля открытого текста:
Чтобы подключить зашифрованную базу данных с помощью двоичного пароля:
Используйте SQLCipher, это расширение для SQLite, которое обеспечивает прозрачное 256-битное шифрование AES файлов базы данных. sqlcipher.net |
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.