- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Oracle Database 11g 企业版版本 11.2.00.40 - 64 位生产版。我们有一个初始管理员用户,将在安装过程中通过插入表来在数据库中创建该用户。此操作需要使用 SH1 协议(protocol)对密码进行加密。根据Oracle文档,我应该能够使用数据库企业版附带的DBMS_CRYPTO包。但是我看不到它。我可以看到 DBMS_CRYPTO_TOOLKIT 包,而不是 DBMS_CRYPTO。这个包没有很好的文档记录,但我发现它是 Oracle 12c 附带的,这甚至让我更加困惑。
我应该另外安装 DBMS_CRYPTO 软件包还是使用 DBMS_CRYPTO_TOOLKIT 软件包?有谁可以解释如何使用 DBMS_CRYPTO_TOOLKIT 包加密通行证吗?我没有数据库的 SYS 访问权限,所以我想知道是否有一种方法可以在不使用 DBMS_CRYPTO 的情况下生成 SH1 密码,而且足够简单?换句话说,值得安装它吗?
最佳答案
Oracle 文档说:
Security Model
Oracle Database installs this package in the SYSschema. You can then grant package access to existing users and rolesas needed.
请求您的系统管理员授予对其的访问权限:
GRANT EXECUTE ON SYS.DBMS_CRYPTO TO USERXY;
或者甚至:
GRANT EXECUTE ON SYS.DBMS_CRYPTO TO PUBLIC;
我不明白 Oracle 试图通过不公开这个包来实现什么目的。我认为使用它不会造成任何危害。
关于oracle - DBMS_CRYPTO 包丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34807898/
我正在使用 DBMS_CRYPTO 来保护信息以防发生数据库泄露。 key 不存储在 dbms 中,而是由应用程序在每次访问时提供。 select decrypt(name), seq order b
我正在使用 Oracle Database 11g 企业版版本 11.2.00.40 - 64 位生产版。我们有一个初始管理员用户,将在安装过程中通过插入表来在数据库中创建该用户。此操作需要使用 SH
我在我的 oracle 过程中使用 dbms_crypto.encrypt 函数来加密密码。我已连接到 oracle 为: connect sqlplus as sysdba 然后授予权限: gran
捕获 SQLException::java.sql.SQLException:ORA-29532:Java 调用因未捕获的 Java 异常而终止:java.sql.SQLException:无法获取服
我在 Oracle 中使用 dbms_crypto.hash() 函数时遇到问题。 我使用 sqlplus 作为“sys/passwd 作为 sysdba”连接到数据库服务器,然后我安装了 dbms_
我目前正在使用 DBMS_CRYPTO.HASH 对我的 Oracle 数据库中的密码字段进行哈希处理。然而,此时,我需要让我的 Java 应用程序能够以类似于 MySQL 的方式验证用户输入的密码。
我需要用 C# 重写一个包,但我受困于此加密函数 l_DEcrypted := dbms_crypto.DEcrypt ( src => l_ss
使用 DBMS_CRYPTO.ENCRYPT 过程时,初始化 vector 是否有最小/最大长度?我收到以下错误: ORA-28817: PL/SQL function returned an err
我是一名优秀的程序员,十分优秀!