The attack surface of a software environment is the scope of functionality that is available to any application user, particularly unauthenticated users.
This includes, but is not limited to:
- User input fields
- Protocols
- Interfaces
- Services
One approach to improving information security is to reduce the attack surface, making a piece of software harder to attack. However, this approach does little to mitigate the amount of damage a determined attacker can inflict once a vulnerability is found.
References
See also
Vulnerability (computing)
Computer security
External links
|