Wanneer twee computers een verbingen met elkaar maken over een netwerk wordt dat vaak een socket genoemd. SSL is een afkorting van Secure Socket Layer en betekent zoveel als een beveiligingslaag voor sockets. Met behulp van SSL worden alle gegevens die twee computers uitwisselen versleuteld.
In tegenstelling tot een VPN is SSL niet transparant en moet het in applicatie software ingebouwd worden.