B
BruceM
I'm still trying to tie down some loose ends with security. I ran across
this in section 8 (How can I secure just my code without users having to log
on) of the Security FAQ:
"Make sure that all permissions to modules are revoked for the Users group
and the Admin user."
There is no option I can see to apply permissions to modules. Is this
something that applies to older versions of Access only? As I understand
it, creating MDEs will effectively protect the code, but I believe there is
also a way to secure the code in a VBA project, except I can't figure out
how.
Here is something that was in Jack MacDonald's paper: "Be sure to write
down the PID whenever you create a user or group. You will need that
information if you ever want to recreate the user or group."
I have read this elsewhere too, I think. Under what circumstances would I
have to re-create a user or group? Would that occur if I had to re-create a
secure mdw file because of corruption or whatever? I remember adding users
and having a complicated PID assigned automatically. Perhaps I was using
the wizard. In any case, when I create a new user manually it looks like
the only choice is to add a PID myself.
My questions are about the PIDs. I don't think I noted those complicated
IDs when I created the users. Is there anything to be gained by creating a
new mdw file, and creating the users from scratch, writing down all of the
information as I go? Or maybe there is a way to print out that stuff?
Probably not, but it's worth asking. Also, when I create a group I add a
PID, but how about if I use a default group such as Full Data Users? If I
need to re-create the mdw file, are the PIDs for the default groups the same
as in the old group?
I have not yet split the database, but hope to as soon as I can be
reasonably sure the security is implemented properly. It is working well in
the development version. What do I need to back up to assure I don't get
locked out of the database some day if a file corrupts or whatever? Should
I export everything to a new copy of the database in which Admin owns
everything, and save that as the unsecured backup? Should I keep a copy of
the secure mdw file too, from a time when it works properly? What are some
hints for managing security, including providing for backups, in the long
term?
this in section 8 (How can I secure just my code without users having to log
on) of the Security FAQ:
"Make sure that all permissions to modules are revoked for the Users group
and the Admin user."
There is no option I can see to apply permissions to modules. Is this
something that applies to older versions of Access only? As I understand
it, creating MDEs will effectively protect the code, but I believe there is
also a way to secure the code in a VBA project, except I can't figure out
how.
Here is something that was in Jack MacDonald's paper: "Be sure to write
down the PID whenever you create a user or group. You will need that
information if you ever want to recreate the user or group."
I have read this elsewhere too, I think. Under what circumstances would I
have to re-create a user or group? Would that occur if I had to re-create a
secure mdw file because of corruption or whatever? I remember adding users
and having a complicated PID assigned automatically. Perhaps I was using
the wizard. In any case, when I create a new user manually it looks like
the only choice is to add a PID myself.
My questions are about the PIDs. I don't think I noted those complicated
IDs when I created the users. Is there anything to be gained by creating a
new mdw file, and creating the users from scratch, writing down all of the
information as I go? Or maybe there is a way to print out that stuff?
Probably not, but it's worth asking. Also, when I create a group I add a
PID, but how about if I use a default group such as Full Data Users? If I
need to re-create the mdw file, are the PIDs for the default groups the same
as in the old group?
I have not yet split the database, but hope to as soon as I can be
reasonably sure the security is implemented properly. It is working well in
the development version. What do I need to back up to assure I don't get
locked out of the database some day if a file corrupts or whatever? Should
I export everything to a new copy of the database in which Admin owns
everything, and save that as the unsecured backup? Should I keep a copy of
the secure mdw file too, from a time when it works properly? What are some
hints for managing security, including providing for backups, in the long
term?