Re: Сложность с организацией прав доступа
От: AndrSYash Россия  
Дата: 07.12.04 08:54
Оценка:
Здравствуйте, Slavich, Вы писали:

S>Возникла такая вот проблема:


S>У фирмы есть N-е количество филиалов, разделенных территориально.

S>У каждого филиала есть свой склад и некоторое количество магазинов
S>(у главного офиса также есть свой склад и магазины).
S>Значит, для того, чтобы в главном офисе знать какие остатки товара на складе
S>у филиалов и магазинов, на Web-сервере организована (PHP+MySQL) система
S>внесения филиалами и магазинами своих остатков. Но есть одна проблема,
S>при внесении остатков, любой филиал или магазин может просмотреть остатки
S>на других филиалах и магазинах. Соответственно передо мной поставили задачу
S>ограничить доступ ко внесенным данным, таким образом, чтобы каждый филиал видел только свои остатки, своих магазинов, и главного офиса. Магазины не должны ничего видеть, только вносить данные. Главный офис должен иметь доступ ко всем данным. И всего лишь несколько (не все) магазинов (принадлежащих главному офису) должны видеть остатки главного офиса.

S>У меня сейчас в БД хранится таблица пользователей, справочник товара и таблица с остатками товара. К каждой единице товара (в таблице остатков) цепляется ID пользователя для определения кому принадлежит остаток данного товара.


S>Для меня составляет трудность составить каким образом инициировать права доступа (как их описать и хранить в базе). Использование пользователей MySQL не подходит, т.к. вся эта беда находится на хостинге и полных прав на MySQL нет.

S>Может хоть кто-то подскажет каким образом организовать работу.
S>Буду благодарен любым подсказкам.

Это называется RLS (row level security).
Подробнее можешь посмотреть здесь
Автор(ы): Антон Злыгостев
Дата: 23.11.2004
Рассмотрена задача обеспечения серверной защиты реляционных данных на уровне отдельных строк.



 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.