Как я могу зашифровать пользовательский контент на моем сайте, так что даже я не могу получить к нему доступ?

Мне нужно зашифровать контент в моем веб-приложении для каждого пользователя.

Я, пользователь root, не хочу чтобы иметь доступ к пользовательскому контенту, точка.

Как я могу сделать так, чтобы пользователи были единственными, кто имел доступ к своему контенту? Возможно, я смогу сделать так, чтобы хеш их пароля для входа действовал как шифрование и дешифрование ption key (тогда их пароль хранится в моей базе данных с односторонним хешированием, а хеш шифрования / дешифрования генерируется из их необработанного пароля при входе в систему и сохраняется в локальном файле cookie)? Но что, если они изменят свой пароль? Затем мне нужно обновить весь их контент, что может потребовать больших вычислительных ресурсов.

Есть ли метод шифрования, который обеспечил бы это без необходимости повторного шифрования их содержимого, если их пароль изменится? Возможно, что-то похожее на ecryptfs в Linux? Можно ли начать исследование ecryptfs?

Возможно ли сделать так, чтобы только пользователь мог получать доступ к их контенту на моих серверах (и даже не я)?

8
задан Chad Johnson 7 October 2011 в 16:47
поделиться