2010-06-26 22 views
0

У меня есть эталонная таблица текущей учетной записи с этими значениями: Admin, Employee, Test, User.Значения учетных записей пользователей

Таким образом, вся учетная запись пользователя будет равна ID = 04. Но я беспокоюсь, что при создании учетной записи может быть система может испортить идентификатор и дать пользователю 01, 02 или 03, после чего они получат права администратора на сайт.

Есть ли лучший способ определить из типов учетных записей, отделяя типы учетных записей пользователей из системы тех

ответ

1

Просто убедитесь, что вы инкапсулировать и проверить создание аккаунта правильно: 1 хранимой процедуры только для создания пользователя счета , и 1 'точка входа' в вашем коде, и те, которые были надлежащим образом протестированы. Создайте учетные записи администратора, используя отдельные функции.

Вы можете иметь отдельные таблицы в БД, но это не безопаснее и требует больше манипуляций со стороны приложения.

Смежные вопросы