做网站设计哪家好专做美妆的网站
news/
2025/9/24 4:35:30/
文章来源:
做网站设计哪家好,专做美妆的网站,用discuz做行业网站,建设一个公司的网站需要多少钱从ORALE 10GR2开始出现透明数据加密技术(Transparent Data Encryption#xff0c;TDE)TDE用来对数据加密#xff0c;通常 SQL 执行的应用程序逻辑不需要进行更改#xff0c;仍能正常运行。 换言之#xff0c;应用程序可以使用同一语法将数据插入到应用程序表中#xff0c;… 从ORALE 10GR2开始出现透明数据加密技术(Transparent Data EncryptionTDE) TDE用来对数据加密通常 SQL 执行的应用程序逻辑不需要进行更改仍能正常运行。 换言之应用程序可以使用同一语法将数据插入到应用程序表中并且 Oracle 数据库在将信息写入磁盘之前将自动对数据进行加密。 随后的选择操作将透明地解密数据因此应用程序将继续正常地运行。 这一点很重要因为当前的应用程序通常期望未加密的应用程序数据。 显示加密数据至少会使应用程序用户迷惑不解甚至还会破坏现有的应用程序。 设置加密密钥 Oracle 透明数据加密提供了实施加密所必需的关键管理基础架构。加密的工作原理是将明文数据以及秘密(称作密钥)传递到加密程序中。加密程序使用提供的密钥对明文数据进行加密然后返回加密数据。以往创建和维护密钥的任务由应用程序完成。 Oracle 透明数据加密通过为整个数据库自动生成一个万能密钥解决了此问题。在启动 Oracle 数据库时管理员必须使用不同于系统口令或 DBA 口令的口令打开一个 Oracle Wallet 对象。然后管理员对数据库万能密钥进行初始化。万能密钥是自动生成的。 准备用于加密的数据库在$ORACLE_HOME/network/admin中的sqlnet.ora中增加一个ENCRYPTED_WALLET_LOCATION条目。ENCRYPTION_WALLET_LOCATION(SOURCE(METHODFILE)(METHOD_DATA(DIRECTORY/u01/oracle/product/11.2.0.1.0/wallet/)))进入数据库执行以下语句 alter system set key identified by welcome如果提示以下错误表示wallet没有被自动创建出来可能是因为wallet目录需要手工创建的原因ORA-28368: cannot auto-create wallet 手工创建wallet目录并授予oracle用户访问权限。alter system set key identified by welcome;
SQL conn hr/hr
SQL create table test (id number,credit_card_number varchar2(16) ENCRYPT NO SALT);
SQL insert into test values(1,12312432);
1 row created.
SQL insert into test values(2,33245235);
SQL commit;
Commit complete.
SQL select * from test;这个时候是可以看到被加密的数据的当重启后再次查询加密数据就无法看到了。这个时候需要打开wallet才可以查看加密数据alter system set wallet open identified by welcome1; sys用户的表不能被加密 转载于:https://blog.51cto.com/onlinekof2001/1672536
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914854.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!