Mitigation is a specific task or step to reduce the likelihood or impact of a threat.
Three main ways are:
- Accept Risk: low rating or too expensive (more than dealing with the threat itself)
 - Policies/Contracts: written rules with consequences (for example an API with an SLA)
 - 
          Security Controls (the preferred way to mitigate risks as they reduce the likelihood of being exploited): code written to reduce risk of exploitation ; safety net for developers. Good security controls can be used across different applications to make security functionality easier to implement. They must be:
    
- Vetted: approved by security team
 - Requirement: required use across organization; reusable