Ключ PRAGMA = SomeKey в SQlite шифрует / дешифрует все данные базы данных? - PullRequest
0 голосов
/ 11 декабря 2018

Мы разрабатываем приложение Xamarin.forms, и мы должны зашифровать нашу базу данных.Во время поиска в Google я нашел что-то «ключ PRAGMA».Когда я начал использовать это в своем коде, то при открытии файла db через любой браузер я получаю диалоговое окно для ввода ключевой фразы.

Мой вопрос здесь: «Ключ PRAGMA» шифрует всю базу данных или он просто работает?как пароль, чтобы открыть файл базы данных.

Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 11 декабря 2018

Без версии SQLite, включающей Расширение шифрования SQlite (SEE) , прагма будет игнорироваться.

С учетом SEE вся база данных зашифрована.Можно собрать код, который можно использовать для шифрования определенных столбцов без использования SEE.

...