Russian Qt Forum

Программирование => Базы данных => Тема начата: OKTA от Май 22, 2014, 10:10



Название: Перешифрование БД
Отправлено: OKTA от Май 22, 2014, 10:10
Появился вопрос. Может есть у кого светлая идея, как сделать операцию "легче и проще".
Суть в чем, имею БД, шифрую ее по паролю. Затем пароль может измениться. Соответственно надо перешифровать всю БД под новый пароль. БД может быть большой и страшной. Как можно сделать это более прозрачно? Вариант "Wait until DataBase is recrypting..." считается самым последним))


Название: Re: Перешифрование БД
Отправлено: m_ax от Май 22, 2014, 10:38
Использовать 2 пароля?)
Один внутренний (скрытый) по которому шифруется БД, другой внешний, который может меняться.
По внешнему паролю, получаете внутренний и по нему уже данный из БД?


Название: Re: Перешифрование БД
Отправлено: OKTA от Май 22, 2014, 10:42
Косяк с двумя паролями) если злоумышленник узнает, что в БД лежит пароль не в виде хэша, а в виде просто зашифрованной последовательности, ему будет гораздо легче его взломать теоретически. К тому же если этот пароль будет известен злоумышленнику, то он сможет постоянно читать БД, о чем никто другой никогда и не догадается, сколько бы пароль не менялся)))