Secure Coding Practices, Part 3: Authorization
Reviewing application authorization is an important consideration when reviewing code security. Authorization determines what users are allowed to do in the application after the they have successfully authenticated.
Proper authorization supports separation of duties. Information is better protected by giving users the least privilege needed to perform their jobs. Applications must support fine-grained roles in order to implement separation of duties when assigning users to roles.
When evaluating authorization in an application, here are a few questions to consider:
Make sure that your software developers understand the differences between authentication and authorization, as well as the importance of fine grained access to support separation of duties. Authorization controls are an important part of your secure coding guidelines and should be on your security code review checklist too.
Labels: Secure Coding Practices




0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home