Im just looking into this password thing and note you mention the use of Environment.UserName to see who is logged.
I use this method in an Access97 app I wrote and would probably do the same with .NET.
However, in the Access97 app I have hard coded the allowed user names into the app of those who are allowed access to certain parts of the app.
Is there a way to have an external lookup of allowed users for my .NET app which I can maintain but no other person using the app can see or modify?
If I have it in an external lookup file for example then the user would require access to it when my app tries to verify them, which would mean they could access this file via other means, explorer for example.
Any ideas?