Software defined perimeter (SDP) is an approach to computer security that controls access to resources based on identity verification. It mitigates common network attacks by granting access to application infrastructure only after a device's posture and identity have been verified. The SDP framework uses software controllers and mutual VPN connections between initiating and accepting hosts to determine authorized access based on identity while keeping application infrastructure hidden without direct internet access. Encryption with public/private key pairs ensures confidentiality and integrity of communications between parties in the SDP network.