powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Хэширование пароля при подключении из PHP к Oracle
7 сообщений из 7, страница 1 из 1
Хэширование пароля при подключении из PHP к Oracle
    #39579698
alex_paladin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть работающий PHP-скрипт, позволяющий подключаться к БД Oracle:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$c=OCIlogon("DB_USERNAME","DB_PASSWORD","DB_NAME");
  if ($c)
   {
    echo "Successfully connected to Oracle.<br>";
 else
   {$err = OCIError();
   echo "Oracle Connect Error - try again" . $err[text];
   }



Пока что удалось добиться того, чтобы подключение работало при задании пароля в явном виде.
Есть необходимость использовать в скрипте вместо пароля в явном виде его хэш.
Можно ли это сделать, и если да, то какие функции PHP для этого нужны?

Хэш пароля вроде нашёл в БД:
Код: plsql
1.
select name, password from user$ where name='DB_USERNAME';



Попытался подставить этот хэш как есть в строку OCIlogon, но коннект не прошел.
Oracle 11.2.0.4.0, PHP 5.3.3 (при необходимости могу обновить до более новой версии, но проблема вряд ли в этом).
...
Рейтинг: 0 / 0
Хэширование пароля при подключении из PHP к Oracle
    #39579701
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_paladinЕсть необходимость использовать в скрипте вместо пароля в явном виде его хэш.
Можно ли это сделатьНельзя.
...
Рейтинг: 0 / 0
Хэширование пароля при подключении из PHP к Oracle
    #39579734
alex_paladin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чьё это ограничение - Oracle, PHP? Связано ли оно с версией PHP или Oracle, можно ли где-то почитать об этом подробнее?

Есть ли альтернативная возможность настроить более безопасное подключение, чем в описанном случае (где пароль сохраняется в открытом виде в скрипте, в OCIConnect)?
...
Рейтинг: 0 / 0
Хэширование пароля при подключении из PHP к Oracle
    #39579739
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_paladinЧьё это ограничение - Oracle, PHP? Связано ли оно с версией PHP или Oracle, можно ли где-то почитать об этом подробнее?

Есть ли альтернативная возможность настроить более безопасное подключение, чем в описанном случае (где пароль сохраняется в открытом виде в скрипте, в OCIConnect)?Ты питаешь слишком много иллюзий.
...
Рейтинг: 0 / 0
Хэширование пароля при подключении из PHP к Oracle
    #39579744
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_paladinЧьё это ограничение Хэш-функции, как правило, - односторонние.
alex_paladinЕсть ли альтернативная возможность настроить более безопасное подключениеНаписать форму авторизации.
alex_paladinгде пароль сохраняется в открытом виде в скриптеЕсть вариант, - зашифровать скрипт, см. Zend Optimizer & Zend Guard ..
...
Рейтинг: 0 / 0
Хэширование пароля при подключении из PHP к Oracle
    #39579950
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_paladin...

Есть ли альтернативная возможность настроить более безопасное подключение, чем в описанном случае (где пароль сохраняется в открытом виде в скрипте, в OCIConnect)?

Есть

если php и oracle на одном unix сервере, то достаточно - identified externally +OS_AUTHENT_PREFIX
если в рамках windows систем - NTS
в остальных случаях - kerberos/radius authorization и варианты сертификатов/директорий
...
Рейтинг: 0 / 0
Хэширование пароля при подключении из PHP к Oracle
    #39579952
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_paladin,

ну и oracle wallet
Secure External Password Store
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Хэширование пароля при подключении из PHP к Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]