Этот вопрос основан на моей попытке создать приложение на R, которое может извлекать данные из удаленной базы данных Oracle через ODBC, но я сомневаюсь, что ответы будут зависеть от R.
Я пытаюсь создать приложение, которое будут использовать несколько пользователей (которое я назову Reporter). Приложение будет извлекать данные из удаленной базы данных Oracle, которая используется корпоративным приложением (которое я назову CorpApp) через ссылку ODBC. Затем приложение Reporter обработает данные и автоматически создаст отчеты.
CorpApp имеет свою собственную встроенную аутентификацию пользователей, и он не использует учетные записи пользователей Oracle для контроля доступа (я предполагаю, что установка CorpApp включает один набор учетных данных пользователя Oracle в некотором секретном двоичном расположении, которое он использует).
Поскольку R - это язык сценариев, в настоящий момент учетные данные пользователя, которые я использую для аутентификации в Oracle, доступны либо в коде, либо в файле данных, который R может понять. В настоящее время я планирую, что это приложение будет R-пакетом, возможно, как расширение RCommander.
Есть ли какие-нибудь хорошие способы обеспечить это;
- Несколько пользователей могут использовать это приложение просто?
- Люди, которые не являются подлинными пользователями, не могут получить доступ к базовым данным?
- Данные учетной записи отправляются безопасным способом?
- Данные в базе данных безопасны?