我正在开发一个带有 mysql 后端的 PHP 应用程序,以用 Oracle 数据库替换现有的 Oracle 表单应用程序。
我收到了 Oracle 数据库的转储,并将这些数据加载到 MySQL。其中一张表包含用户名和密码。密码不是以纯文本形式存储的,而是以散列形式存储的。这些哈希是使用 DBMS_UTILITY 包中的 get_hash_value 函数创建的。
这个内部 Oracle 函数使用的算法是什么?
有谁知道 PHP(或任何其他语言)中会创建相同哈希的函数?
我需要在没有 Oracle 的情况下创建哈希,以便能够在新环境(PHP + MySQL)中验证用户密码。