We have this application built with PB6.0.
In this app, when the user logs on we also log them onto a database (Sybase SQL Anywhere DB) and depending on certain access rights they then can view or update certain data.
Say a user with read-only rights opens the app, they then can go through the app and only view data. They cannot make changes to the system since they only have read-only rights.
But if this user opens a Sysbase SQL Anywhere session, it realizes that there is already a database connection, asks for the userID and password, and logs them onto the database, but it will ignore all access rights.
So this user, with read-only rights, can update the database.
The user will have this app installed as well Sybase SQL Anywhere on their machines.
It is not an option to remove SQL anywhere.
Any ideas on how we can prevent this "Backdoor access"
Thanks
In this app, when the user logs on we also log them onto a database (Sybase SQL Anywhere DB) and depending on certain access rights they then can view or update certain data.
Say a user with read-only rights opens the app, they then can go through the app and only view data. They cannot make changes to the system since they only have read-only rights.
But if this user opens a Sysbase SQL Anywhere session, it realizes that there is already a database connection, asks for the userID and password, and logs them onto the database, but it will ignore all access rights.
So this user, with read-only rights, can update the database.
The user will have this app installed as well Sybase SQL Anywhere on their machines.
It is not an option to remove SQL anywhere.
Any ideas on how we can prevent this "Backdoor access"
Thanks