Hello all.
I have:
1. Users & premissions setup;
2. mde app for front-end;
3. pwd protected server db;
4. front-end app have linked tables to this pwd protected server db.
5. Every user have login to front-end app.
The security leak is in this trick:
As user knows his own pwd to access front-end app., he/she can do following to compromise my pwd protected server db:
1. make a new blank database;
2. choose unhide 'System Objects' from tools/options dialog;
3. chose import menu option
4. chose front-end app mde file
5. will be prompted for username/password
6. he/she will confirm that
7. import MSysObjects System table from front-end mde app into blank db
8. Open it and simple read password for table liks to server db and therefore have password to access server database
9. This is ugly.
This leak bothers me for a long time.
Has anyone knew about this? What's the solution?
It is not so much that I'm considered that someone will alter design of my server db tables, but surely can access data with this pwd.
Also, there's no way to set premissions for system tables via User and Group premissions built-in Access tool.
So, any tip for solution of this mess will be helpfull.
Thanks.
I have:
1. Users & premissions setup;
2. mde app for front-end;
3. pwd protected server db;
4. front-end app have linked tables to this pwd protected server db.
5. Every user have login to front-end app.
The security leak is in this trick:
As user knows his own pwd to access front-end app., he/she can do following to compromise my pwd protected server db:
1. make a new blank database;
2. choose unhide 'System Objects' from tools/options dialog;
3. chose import menu option
4. chose front-end app mde file
5. will be prompted for username/password
6. he/she will confirm that
7. import MSysObjects System table from front-end mde app into blank db
8. Open it and simple read password for table liks to server db and therefore have password to access server database
9. This is ugly.
This leak bothers me for a long time.
Has anyone knew about this? What's the solution?
It is not so much that I'm considered that someone will alter design of my server db tables, but surely can access data with this pwd.
Also, there's no way to set premissions for system tables via User and Group premissions built-in Access tool.
So, any tip for solution of this mess will be helpfull.
Thanks.