I have a MS ACCESS 2003 DB which I need to secure against user tampering (both by the curious and the malicious!).
My approach is to:
A shortcut to the front end is then placed on the desktop of the client PCs.
All this works well EXCEPT there is a way (Dave Mason et al) in which a user can re-enable the shift pretty simply. This then lets them see what is going on and where the back end is hidden.
I have tried using buttons which only Admins have access to, but the Mason method works anyway
I don't need re-enable the shift key for maintenance. If I need to change the front end I make the change and generate a new mde. If I need to access the back end, I use the mdb on the stick.
Any ideas?
Dave G
My approach is to:
- run Access, where the mdb file is on a memory stick;
- secure the DB with User Level security;
- split the back end and front end;
- convert all macros to VBA;
- disable the shift key through VBA in the back end;
- convert the back end to MDE (but not name it as ****.mde);
- hide the back end on the server;
- re-link the back end;
- disable the shift key through VBA in the front end;
- create MDE file for the front end;
- place the front end mde file on the server in plain sight.
A shortcut to the front end is then placed on the desktop of the client PCs.
All this works well EXCEPT there is a way (Dave Mason et al) in which a user can re-enable the shift pretty simply. This then lets them see what is going on and where the back end is hidden.
I have tried using buttons which only Admins have access to, but the Mason method works anyway
I don't need re-enable the shift key for maintenance. If I need to change the front end I make the change and generate a new mde. If I need to access the back end, I use the mdb on the stick.
Any ideas?
Dave G
Comment