Я занимаюсь разработкой веб-сайта, и мне нужно создать структуру данных для хранения информации профиля пользователя. Точно так же, как мы указали о нашем поле / возрасте / образовании / и т.д. информация для Facebook и т. д. Текущая проблема, с которой я столкнулся, - это разработка расширяемого и безопасного
структура данных, более подробно,
В настоящее время я могу не учитывать всю необходимую информацию о профиле пользователя на текущем этапе проектирования / разработки, как спроектировать расширяемую среду, чтобы в будущем я мог расширять профиль пользователя ежедневно? Есть ли зрелая (с открытым исходным кодом) структура профиля пользователя для ссылки? В настоящее время я сохраняю каждое свойство в столбце базы данных, и каждый раз, когда мне нужно новое свойство из требования, мне нужно добавлять столбец - не очень удобно.
Как обеспечить безопасность для обмена информацией профиля пользователя для различных приложений? Например, app1 просто нужна часть профиля пользователя, а из соображений безопасности мне нужно только выставить часть профиля пользователя app1. Но нам нужно сделать его достаточно гибким, чтобы, когда app1 требовались дополнительные элементы профиля пользователя, мы могли легко показать больше.
Решение в C # или нейтральном языке программирования приветствуется.