Можно ли запретить администратору веб / БД заглядывать в мой онлайн-контент? - PullRequest
1 голос
/ 22 декабря 2011

Допустим, есть веб-сайт для онлайн-дневника.Пользователи загружают свои секреты на веб-сервер и сохраняют в базе данных.Обычно пользователь без пароля не может видеть элементы дневника.Тем не менее, веб-администратор или администратор БД все еще может подключиться к БД и увидеть все.Я имею в виду решение для всего веб-приложения, а не только для одного пользователя.

1 Ответ

1 голос
/ 22 декабря 2011

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

Однако сервер может в любой момент начать обслуживание вредоносного JSчто бы отправить ключи обратно на сервер.Единственный способ сделать это невозможным - это сделать ваше приложение устанавливаемым клиентским приложением (с помощью расширения или чего-либо еще, но без автоматического обновления).Кроме того, вся эта паранойя бессмысленна, если пользователь не может проверить, что делает приложение, поэтому он должен быть с открытым исходным кодом.

На данный момент вы в основном пишете GnuPG, так что вы могли бы такжепросто используйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...