Шифрование БД для веб-приложения Django без сохранения ключа на сервере - PullRequest
0 голосов
/ 01 декабря 2011

Мы настраиваем виртуальный частный сервер (не размещенный нами), на котором мы будем тестировать наше веб-приложение на основе Django. Пользовательский контент, созданный в этих тестах, будет очень чувствительным. Мы хотели бы сохранить этот контент в зашифрованном виде, например, в случае пропажи резервных носителей. Содержимое будет храниться в базе данных MySQL или SQLite.

Насколько я понимаю, мы не можем зашифровать файловую систему VPS. Если мы зашифруем базу данных, используя что-то вроде SQLcipher (http://sqlcipher.net/),, есть ли способ передать ключ в Django без сохранения его на сервере? Мы будем загружать сервер для каждого теста, так что эта часть не имеет значения.

Спасибо!

1 Ответ

2 голосов
/ 01 декабря 2011

Звучит так, будто вы хотите, чтобы пользователь-администратор вручную вводил ключ в форму как часть процесса входа в систему, и Django использовал это.

...