Geoff Dunmore
Member
Good Day All:
I am researching a request from a client that wants database users defined, but does not want them to be able to use Oracle tools such as sqlPlus to connect to the database from outside the application environment.
One possible solution is to give the users a password to enter, then intercept the entered password and apply some kind of hash, encryption, bitwise XOR, or other manipulation that alters the password in exactly the same manner each time, and then passing this on through the application.
The user then has a password that is not able to be used to connect to the database via the standard tools.
This involves intercepting the password in the TOracleLogon and manipulating it before passing it on. Where would I hook the code to do this?
One other problem with this solution. Does anyone know how to access the stored passwords in the database so that they can be converted?
I am researching a request from a client that wants database users defined, but does not want them to be able to use Oracle tools such as sqlPlus to connect to the database from outside the application environment.
One possible solution is to give the users a password to enter, then intercept the entered password and apply some kind of hash, encryption, bitwise XOR, or other manipulation that alters the password in exactly the same manner each time, and then passing this on through the application.
The user then has a password that is not able to be used to connect to the database via the standard tools.
This involves intercepting the password in the TOracleLogon and manipulating it before passing it on. Where would I hook the code to do this?
One other problem with this solution. Does anyone know how to access the stored passwords in the database so that they can be converted?