I am working on APEX 4.1. I want to know that how can i safe my source code which i have developed. because if someone knows the database SYSTEM/SYS password, can change the password of APEX ADMIN and open the source code of my application.
I want not to open my application source by any1. I hope u hace understood what i mean.
Who is "u hace"?
If this is of such paramount importance to you then to limit any exposure you would have to make the applications available as a hosted service that users can only access over HTTP using servers that only you have access to.
I assume you want to make sure somebody doesn't steal your code.
The only way to truly do that is to have your customers sign contracts preventing such activities and hiring lawyers to review,approve,and enforce such contracts.
A simple place to start is to include Copyright and License stuff with your application. (again, get a lawyer to approve it.)
Yes, you can encrypt your PL/SQL Packages by using the PL/SQL Wrap Utility. (1st hit from google)
Just as easy as it was from me to find the "wrap" utility, you can easily find an abundance of "unwrap" utilities.
Thanks for your reply. Is there any other way to secure source code except this.
As stated above. Don't give anybody else access to it by hosting everything yourself.
What is you've got that warrants this level of protection? If it's so ground breaking then customers will be beating a path to your door, eager to sign any NDA you like.