views:

66

answers:

3

Hi,

As I am creating more web applications that are targeted for multiple users, I figured out that I have to start thinking about user management and security. At a glance and in my ideal world, all users belong to a group. Permissions and access is thus defined per group (and inherited by the users of that group). Logically, I have my group of administrators, which are identified with a level "7" (integer) clearance. A group of webusers have for example level "1". This in generally all works great for me, but I need some kind of list that I have to keep in mind how I secure my system, and some general practices. I am not looking for a specific environment; I want to learn the why's and how's.

An example is privilege escalation. If someone would be able to "push" themselves inside a group with higher privileges, for example the Administration, how can I prevent this, or what measures should I take to have some sort of precaution? I don't like in that case to walk into a caveat.

My question is basically: where can I find a good resource, list, policy, book that explains the security of web applications, the why's, the how's and readable if you don't have any experience in the realm of advanced security?

I prefer a free resource, as I believe I couldn't be the first one who thought about this.

Thank you for your answers, comments and feedback.

+1  A: 

OWASP website has the best resources on application security - http://www.owasp.org. In particular, OWASP top 10 is one of the best resources if you are starting out on website security.

sri
That is a good resource. However, the most recent available guide reads many "under construction". The last, full guide available is dated from 2005. This is kind of what I am looking for, however its readability is a bit "off". Thank you!
Shyam
A: 

I found this resource, even though dedicated to PHP, pretty readable articles that are security related.

http://shiflett.org/articles

Shyam
A: 

OWASP is indeed a very good bunch of resources related to web security.

In case you are developing .NET application, I would also like to recommend you reading the Microsoft Security Resources at: http://www.microsoft.com/security/sdl/default.aspx

Microsoft has compiled fantastic resources on secure software design, development and deployment.

Regards, Dharmesh

Dharmesh Mehta