Меня интересует наилучший подход к реализации аутентификации. правила в приложении клиент-сервер с использованием Business Objects.
Я заметил обычную тактику:
- на стороне БД: реализовать одну роль для приложения, используемую для всех пользователей приложения
- определение прав и ролей пользователей и назначение пользователей соответствующей группе
- Клиентская сторона: добавьте в средство проверки прав получения / установки Business Object, позволяющее записывать / отображать данные для конкретного пользователя
Меня беспокоит, если это действительно хороший подход с точки зрения безопасности.
Похоже, БД отправляет всю информацию Клиенту, а затем логика клиента решает, что отображать или нет.
Таким образом, потенциально продвинутый пользователь может сделать запрос из своего окна и увидеть / изменить что угодно.
Не правда ли?