Как я могу получить доступ к базе данных Oracle через ODBC из R, не раскрывая пароль?

Этот вопрос основан на моей попытке создать приложение на R, которое может извлекать данные из удаленной базы данных Oracle через ODBC, но я сомневаюсь, что ответы будут специфичными для R.

Я пытаюсь создать приложение, которое будут использовать несколько пользователей (я назову его Reporter). Приложение будет извлекать данные из удаленной базы данных Oracle, которая используется корпоративным приложением (которое я назову CorpApp) через ссылку ODBC. Затем приложение Reporter обработает данные и автоматически создаст отчеты.

CorpApp имеет собственную встроенную аутентификацию пользователей и не использует учетные записи пользователей Oracle для управления доступом (я предполагаю, что установка CorpApp включает один набор Oracle Учетные данные пользователя в каком-то секретном двоичном расположении, которое он использует).

Поскольку R - это язык сценариев, на данный момент учетные данные пользователя, которые я использую для аутентификации в Oracle, доступны либо в коде, либо в файле данных, который R может Понимаю. В настоящее время я планирую, что это приложение будет пакетом R, возможно, как расширение RCommander.

Есть ли какие-нибудь хорошие способы гарантировать, что;

  1. Несколько пользователей могут просто использовать это приложение?
  2. Люди, которые не ' т подлинные пользователи могут нет доступа к базовым данным?
  3. Данные учетной записи отправляются безопасным способом?
  4. Данные в базе данных защищены?
9
задан PaulHurleyuk 9 March 2011 в 11:21
поделиться