-
В приложении давным давно реализована авторизация на уровне базы данных: в клиенте вводится логин/пароль пользователя в Оракле, таким образом осуществляется персональный доступ к данным. В определенный момент возникла необходимость выгружать сведения из приложения в другое, делать это необходимо из клиента залогиненному пользователю, но выгружать нужно данных больше, чем ему доступно.
Введение статичного пользователя для экспорта не желательно: нужно избежать хранимых в приложении паролей. Использовать дополнительное приложение для этой цели или как серверную прослойку между базой и клиентом не желательно, так как... скажем, нарушает принципы приложения.
Одна из призрачных надежд на механизм синонимов, но пока представления туманны.
Посоветуйте что-нибудь.
-
Делать выгрузку скриптом на сервере так же нельзя, объясню почему. Данные после извлечения упаковываются в архив с паролем, частью которого является имя и пароль текущего пользователя. Очевидное предложение изменить алгоритм шифрования - нельзя.
-
Отдельная хранимка на выбор > данных больше, чем ему доступно
Юзеру - права на хранимку.
-
> Эльдар (28.09.2012 17:15:00) [0]
Те данные, которые недоступны пользователю генерируй случайным образом.
-
Иногда мне кажется, что Anatoly и Podgoretsky это два совершенно разных человека :)
|