如何保护我的 oracle apex 源代码部署用户的机器
How to secure my oracle apex source code deployed user's machine
我创建了 Oracle Apex 应用程序 21.1.7。如果我将应用程序部署到用户的云 ATP 数据库,如何防止数据库管理员查看应用程序的源代码?
即。已部署的包、顶点视图(APEX_APPLICATION_PAGE_DA、APEX_APPLICATION_PAGE_PROC 等)
你不能。即使使用DBMS_DDL.WRAP特性对代码进行混淆,也很容易被逆向。充其量,混淆会使更难查看您的代码,但并非不可能。存储在 APEX back-end 表中的配置项也将始终可见。
如果这是商业产品,请确保您的许可非常清楚可接受的使用and/or逆向工程。您还可以查看 PFCL Obfuscate (http://www.petefinnigan.com/weblog/archives/00001385.htm) 等产品,它可以让您自动混淆 APEX 应用程序(仍然可逆!)并强制执行许可证密钥。
我创建了 Oracle Apex 应用程序 21.1.7。如果我将应用程序部署到用户的云 ATP 数据库,如何防止数据库管理员查看应用程序的源代码?
即。已部署的包、顶点视图(APEX_APPLICATION_PAGE_DA、APEX_APPLICATION_PAGE_PROC 等)
你不能。即使使用DBMS_DDL.WRAP特性对代码进行混淆,也很容易被逆向。充其量,混淆会使更难查看您的代码,但并非不可能。存储在 APEX back-end 表中的配置项也将始终可见。
如果这是商业产品,请确保您的许可非常清楚可接受的使用and/or逆向工程。您还可以查看 PFCL Obfuscate (http://www.petefinnigan.com/weblog/archives/00001385.htm) 等产品,它可以让您自动混淆 APEX 应用程序(仍然可逆!)并强制执行许可证密钥。