Есть ли способ создать базу данных, в которой данные профиля пользователя могут быть защищены в случае вторжения в систему?
Например, личные данные могут быть ценными, даже если они не связаны напрямую с финансовыми операциями или паролями. [Номера телефонов, адреса электронной почты и т. Д. Могут быть перепроданы]
Существует ли способ создания сайта, основанного на участниках, где личная информация хранится и обрабатывается уполномоченным агентом сайта Однако в этом случае данные могут обесцениться, если база данных была отключена от системы.
Я понимаю, что большинство проблем конфиденциальности и данных пользователей в основном сосредоточены на пользовательском интерфейсе и не позволяют неавторизованным пользователям получать доступ к данным, которые их не касаются. Однако мой вопрос заключается в том, как защитить информацию пользователя внутри самого бэкэнда. Я также понимаю, что это случай потери доступа к данным [и вы можете сделать что-нибудь реактивное (с технической точки зрения)], но я пытаюсь выяснить, можно ли что-то сделать заранее, чтобы смягчить удар.
У меня вопрос: как можно защитить личные данные, не отвлекаясь от реального назначения данных?
Я вижу необходимость в шифровании всей информации, но это помешает группам получить доступ к данным, связанным с пользователем. Например, вы можете зашифровать почтовые индексы пользователя с помощью закрытого ключа, но как бы вы сохранили возможность использовать информацию о местоположении почтового индекса. [Может быть, предъявить претензию пользователю «эти люди могут быть рядом с вами»]
В этой гипотетической ситуации злоумышленнику предоставляется эксплуатируемая база данных. Они не могут использовать исходную систему для манипулирования БД.