oracle的数据编辑

时间:2017-09-20 12:37:57

标签: oracle

在我目前的项目中,我对数据编辑提出了挑战。我们不从客户端获取数据,因为他们在某些列中包含敏感信息。因此,为了从中获取数据,我们决定对数据进行加密,然后它将会发送给我们。

我正在努力在oracle中找到一个加密数据的内置算法。我的主要目标之一是: 1.)数据编辑后,原始输入的长度应保持不变。 2.)原始输入的数据类型应在数据编辑后保留。

你能否请你提供你的意见。

谢谢和问候 ANKIT。

1 个答案:

答案 0 :(得分:0)

有多种加密数据的选项,您可以使用DBMS_CRYPTO内置包构建自己的PLSQL过程。

https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_crypto.htm#ARPLS65670

或者如果您使用oracle企业版:

透明数据加密:

https://docs.oracle.com/cd/E11882_01/network.112/e40393/asotrans.htm#ASOAG600

如果您有12c,则可以使用Oracle Data Redaction:

http://www.oracle.com/technetwork/articles/database/data-redaction-odb12c-2331480.html

最后一个的优点是数据不会在数据库内部触及,Oracle Data Redaction在返回应用程序之前就像上层屏蔽数据一样。