Как спроектировать расширяемую и безопасную структуру данных в моем сценарии? - PullRequest
0 голосов
/ 02 июня 2009

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

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

  2. Как обеспечить безопасность для обмена информацией профиля пользователя для различных приложений? Например, app1 просто нужна часть профиля пользователя, а из соображений безопасности мне нужно только выставить часть профиля пользователя app1. Но нам нужно сделать его достаточно гибким, чтобы, когда app1 требовались дополнительные элементы профиля пользователя, мы могли легко показать больше.

Решение в C # или нейтральном языке программирования приветствуется.

1 Ответ

1 голос
/ 02 июня 2009

Как я указал в моем другом ответе , решение вашей проблемы: применить программную инженерию. Это то, что мы делаем - у нет простого решения (например, используйте каркас x или библиотеку y) для такого широкого вопроса, как этот.

...