M
Michael Steiner
Hi all!
I am currently at the stage of distributing my access db, and after a
few hours of reading i have still not come to a satisfying solution
regarding security.
My db is split into FE and BE, my customer will most likely be running
the Runtime version of Access.
Nevertheless, i dont want anybody with a Retail Version to mess with the
db files.
So following questions arised:
1) In order to keep my vba-code secret and prevent users from changing
forms/reports designs i can convert my accdb to accde. Fine.
But: tables and queries can still be viewed, modified and created.
I dont want anybody to modify data using the linked tables in the FE -
which is possible through an accde using A07 retail.
Ok: I can hide all the tables and queries, which will take the user only
a few seconds to change the access options in order to see hidden
objects again.
So - is there really no way to prevent user-access to
tables/queries/macros in an accde file for users that use A07 retail?
2)If i were able to accomplish 1) there would be only one more point:
Securing the BE.
I dont want users to be able to open the BE directly, so i was thinking
about encrypting it with a db-pwd.
If i were able to pass the passwd within the startup-routines of the FE
i could link the tables of the encrypted database at startup without
suppling the passwd to the customer.
Is there a way to do this? Or on the other hand: Is there anything
concerning db-encryption that i should consider?
What about data integrity of encrypted databases?
Regarding this matter i would greatly appreciate any tips/points in the
right direction of the pros here
cheers,
--Michael
I am currently at the stage of distributing my access db, and after a
few hours of reading i have still not come to a satisfying solution
regarding security.
My db is split into FE and BE, my customer will most likely be running
the Runtime version of Access.
Nevertheless, i dont want anybody with a Retail Version to mess with the
db files.
So following questions arised:
1) In order to keep my vba-code secret and prevent users from changing
forms/reports designs i can convert my accdb to accde. Fine.
But: tables and queries can still be viewed, modified and created.
I dont want anybody to modify data using the linked tables in the FE -
which is possible through an accde using A07 retail.
Ok: I can hide all the tables and queries, which will take the user only
a few seconds to change the access options in order to see hidden
objects again.
So - is there really no way to prevent user-access to
tables/queries/macros in an accde file for users that use A07 retail?
2)If i were able to accomplish 1) there would be only one more point:
Securing the BE.
I dont want users to be able to open the BE directly, so i was thinking
about encrypting it with a db-pwd.
If i were able to pass the passwd within the startup-routines of the FE
i could link the tables of the encrypted database at startup without
suppling the passwd to the customer.
Is there a way to do this? Or on the other hand: Is there anything
concerning db-encryption that i should consider?
What about data integrity of encrypted databases?
Regarding this matter i would greatly appreciate any tips/points in the
right direction of the pros here
cheers,
--Michael