Architecture and Design	Authorization weaknesses may arise when a single-user application is ported to a multi-user environment.
Implementation
REALIZATION: This weakness is caused during implementation of an architectural security tactic.
A developer may introduce authorization weaknesses because of a lack of understanding about the underlying technologies. For example, a developer may assume that attackers cannot modify certain inputs such as headers or cookies.