Skip to content

akajla09/awesome-authorization

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Authorization Awesome

A curated list of information and resources about authorization.

Contributions welcome! Please see the contribution guide.

Table of Contents


Overview

Authorization / Authorisation / Authz - "the process of verifying that a requested action or service is approved for a specific entity" [NIST]

Authentication vs. Authorization

Access Control Models

Security Concerns

Best Practices

  • OWASP Recommendations
  • Enforce least privileges and deny by default - Ensure that users and systems only have access to what they need and nothing else.
  • As fine-grained as possible - Authorization checks should be as specific as possible. Ideally, this means the system has the ability to check access based on specific records and resources.
  • Implement once and reuse - Keep authz logic in one place to ensure consistent checks and to prevent missed cases and potential security holes.
  • Maintain an audit log - Keep an authorization log (allow/deny) to track access and conduct audits where necessary.

Useful Articles & Tutorials

Authz In Practice

Videos & Talks

Books

  • Contributions welcome!

About

A curated list of information and resources about authorization.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published