Локальное хранение ключа шифрования для отключенного режима - PullRequest
1 голос
/ 10 ноября 2011

Мне нужно хранить ключ шифрования локально, чтобы пользователь мог использовать мой CouchApp в автономном режиме. Данные, которые я буду отправлять, очень чувствительны и требуют шифрования по закону. Тем не менее, мы хотели бы предложить полный доступ к данным, когда работает отключен. В настоящее время у нас есть генератор ключей паролей, но для этого пользователю потребуется вводить свой пароль каждый раз, когда он хочет просмотреть запись. Также это не кажется безопасным, поскольку опытный / опытный пользователь может получить доступ к ключу шифрования, а затем к локальной базе данных. Мне в основном интересно, есть ли у кого-нибудь опыт работы с отключенной моделью безопасности, или вы можете предложить какие-либо указания о том, как разрешить доступ при поддержании безопасности.

1 Ответ

2 голосов
/ 11 ноября 2011

Если ваш клиент подключается напрямую к базе данных, то все пользователи имеют доступ ко всему набору данных.Видимо, вы доверяете своим пользователям ... со всем.Эта функция прямо здесь ломает наиболее распространенные модели защиты данных.Злоумышленнику не требуется SQL-инъекция или небезопасная прямая ссылка на объект, он может просто взять все, что он, потому что вы даете ему все.

Я не понимаю, как криптография решает ваши проблемы.Похоже на учебник CWE-602 нарушение .

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