Oracle可以使用wrap加密程序包来加密包体。以下是实现步骤:
- 编写需要加密的package,另存为本地并命名为:wrap_test_pkg.sql。
- 将本地的wrap_test_pkg.sql文件上传到Oracle服务器的任意目录下(有权限的目录)。
- 进入.sql文件所在的目录,输入命令:wrap iname=wrap_test_pkg.sql。
- 将生成的wrap_test_pkg.plb在pl/sql中运行。运行之后再查看对应的package时就已经是加密后的package,在其他包可以正常调用。
此外,还有简单的加密方式,就是通过改变明文中的字符位置来实现,比如welcome这个字符串,通过交换相邻位置的字符位置,加密后的字符串变成ewclmoe。不过这种方式虽然简单,但安全性较低。
首先建立一个sql文件
然后在机器上找到文件我们就可以进行加密