Coming from the perspective of one who has needed to get to a DB structure of a purchased app, you might have some luck using obfuscation. Ever try to reverse engineer an 800-table schema with no RI? It can be done (we've done it), but with the help of the app source.
One other 3rd-party app has implemented some of Oracle's object types and such in 8i, and the schemas don't seem to be able to be successfully exp/imp'd. Then again, I didn't try that hard... Rich Rich Jesse System/Database Administrator [EMAIL PROTECTED] Quad/Tech Inc, Sussex, WI USA > -----Original Message----- > From: Hussain Ahmed Qadri [mailto:[EMAIL PROTECTED] > Sent: Wednesday, July 23, 2003 9:54 AM > To: Multiple recipients of list ORACLE-L > Subject: Securing the Database Structure > > > Hi all, > When you develop a software and you intend to sell it, are > there any ways of saving your database structure. Because > obviously we don't give the fmb's, we only give the > executable. But to run the software we need to have the > database and there are ways by which the database structure > can be seen, imp/exp is an example for one. I know by getting > the database structure it would be very difficult to > interpret the system, but structure is the core of the whole > thing. So I wanted to ask what are the steps that are > followed when you are packaging your software to sell and > what are the security measures to protect your application, > forms, database structures, etc. > Plus any good method/utility to encrypt the contents of a > batch file but at the same time allowing it to be executed. > > Thanks and regards, > > Hussain -- Please see the official ORACLE-L FAQ: http://www.orafaq.net -- Author: Jesse, Rich INET: [EMAIL PROTECTED] Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services --------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).
