既存のOracleフォームアプリケーションをOracleデータベースに置き換えるために、mysqlバックエンドを備えたPHPアプリケーションに取り組んでいます。
Oracleデータベースのダンプを受け取り、このデータをMySQLにロードしました。表の1つには、ユーザー名とパスワードが含まれています。パスワードはプレーンテキストとしてではなく、ハッシュとして保存されます。これらのハッシュは、DBMS_UTILITYパッケージのget_hash_value関数を使用して作成されています。
この内部Oracle関数で使用されるアルゴリズムは何ですか?
同じハッシュを作成するPHP(または他の言語)の関数を知っている人はいますか?
新しい環境(PHP + MySQL)でユーザーのパスワードを検証できるようにするには、Oracleなしでハッシュを作成する必要があります。