Topic: Защита базы данных

Добрый день!

Есть ли способы защитить или зашифровать базу (sqlite.db файл), что бы нельзя было прочитать в какой ни будь программе типа SQLiteStudio и подобных?

2 (edited by sparrow 2022-11-02 12:35:49)

Re: Защита базы данных

Есть

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


Есть одно но. ПАРОЛЬ к базе. Кем будет введен и как будет храниться (в скрипте ???). )))
Всегда есть слабое звено. Текст скрипта, пользователь который знает пароль ну и т.д.

Re: Защита базы данных

Вы точно уверены, что ваши данные кому-то нужны ?

Re: Защита базы данных

SergeiE wrote:

Добрый день!

Есть ли способы защитить или зашифровать базу (sqlite.db файл), что бы нельзя было прочитать в какой ни будь программе типа SQLiteStudio и подобных?

Вы можете использовать EncryptRC5(,) и DecryptRC5(,) , перед записью и чением данных

Re: Защита базы данных

pavlenko.vladimir.v wrote:
SergeiE wrote:

Добрый день!

Есть ли способы защитить или зашифровать базу (sqlite.db файл), что бы нельзя было прочитать в какой ни будь программе типа SQLiteStudio и подобных?

Вы можете использовать EncryptRC5(,) и DecryptRC5(,) , перед записью и чением данных

I tried that in a project a few years ago. I hit a problem - encrypt worked fine, but decrypt didn't work and just locked the SqLite database. For a reason I never got to the bottom of, the decrypt key applied provided a different result to the same key used for encryption.

Your value might vary.

On a clear disk you can seek forever

Re: Защита базы данных

Была проблема с функциями EncryptRC5() и DecryptRC5(), но сейчас все работает как надо. Пароль можно каждый раз спрашивать у пользователя. Если забудет, то данные будут недоступными от слова совсем )))

Визуальное программирование: блог и телеграм-канал.