Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 oracle 10g 中使用unix crypt 方法对值进行编码?
(其他 DBMS 像MySQL 支持这个)
DBMS_CRYPTOPL/SQL 包有加密,但没有使用 Unix 的本机弱点crypt(1)。它更类似于crypt(3).
DBMS_CRYPTO
crypt(1)
crypt(3)
如果您需要确切的crypt(1)实现,您将不得不自己编写代码。这是它的C代码。
如果您是 Oracle8i 或更高版本,这是可能的。
解决方案是编写一个可以执行操作系统命令的 Java 存储过程,并使用它来运行 Unix crypt。Tim Hall 的 Oracle-Base 站点有一个如何编写其中一个代码的示例。 在这里找到它。
crypt