Hoe werkt SSL precies?
Grafische weergave van een "man in the middle attack"[/caption]
Dit is te voorkomen middels SSL. Bij een SSL verbinding worden berichten beveiliging verzonden. Versimpeld gezegd stuurt de server jou een doosje met een hangslotje. Je kunt een berichtje in dit doosje stoppen en het op slot doen. Je hebt echter geen sleutel om het doosje open te maken. Dit kan alleen de server. Hoe dat precies werkt gaat te ver om hier uit te leggen. Op de
website van Argeweb
staat hierover echter een goede begrijpelijk uitleg.
SSL zorgt er dus voor dat verkeer beveiligd verzonden kan worden en niet onderschept kan worden. Maar hoe weet je of het doosje dat je opgestuurd krijgt van de juiste afzender afkomstig is? Wie zegt dat een hacker je geen doosje op stuurt?
Vandaar dat bij SSL geregistreerd wordt welke doosjes van welke website zijn. Dit doet de uitgever van het SSL certificaat. Dat is ook de reden dat je betaalt voor een SSL certificaat. De verstrekker van het SSL certificaat houdt daarvoor een lijst bij met doosjes en wie de doosjes mogen gebruiken. Jouw bezoeker weet zo zeker dat de doosjes die hij opgestuurd krijgt van jou afkomstig zijn en weet zeker dat de informatie die hij verstuurt bij jou aan komt.
Verschillende soorten doosjes
Wat dan het verschil is tussen de verschillende soorten SSL certificaten ? Technisch werken ze allemaal hetzelfde. Het verschil zit hem echter in de validatie. Bij de simpelste vorm SSL certificaat wordt er alleen gecontroleerd of het doosje afkomstig is van een bepaalde URL. In dit geval kan een hacker dan nog steeds www.wobwonkelkeur.nl registreren en daar een SSL certificaat voor gebruiken. Bij duurdere SSL certificaten wordt echter ook gecontroleerd welke organisatie "de doosjes" aanvraagt, er wordt dus gecontroleerd of Stichting WebwinkelKeur de eigenaar is van het domein. Bij deze certificaten krijg je dan ook een groene balk met daarbij de naam van de organisatie, terwijl je bij goedkopere certificaten alleen een grijs slotje krijgt. [caption id="attachment_33484" align="aligncenter" width="580"]
Een SSL certificaat met en zonder Extended Validation (EV)[/caption]
Eigen IP Adres (meestal)noodzakelijk
Gebruik van SSL moet ondersteunt worden door je hoster of webwinkel aanbieder. Om de analogie van de brief en de doosjes weer te gebruiken. Bij goedkopere hosting staan er meerdere webwinkels op 1 adres. Het kan dus zijn dat jij jouw IP adres deelt met 100 andere webwinkels. Als ik een digitale brief wil sturen naar jouw webwinkel, dan schrijf ik als geadresseerde dat gedeelde adres op de digitale envelop. In de brief zet ik vervolgens dat het bericht bedoeld is voor jouw webwinkel. Gebruik je SSL, dan is de inhoud van de brief pas te lezen als je de sleutel hebt. Omdat alleen jouw webwinkel de sleutel heeft kun je dus geen adres delen. Je bent daarom een eigen IP adres nodig. Veel goedkope hosting partijen of SAAS webwinkel pakketten bieden daarom geen ondersteuning voor een eigen SSL certificaat. Ze delen namelijk vaak een enkel ip adres met meerdere webwinkels. In die gevallen kun je dan dus niet zonder bijbetaling gebruik maken van SSL. Nu zijn er technieken waarmee een eigen ip adres niet noodzakelijk is, het nadeel is echter dat deze oude besturingssystemen en browser niet ondersteunen. Het gaat dan om combinaties als:- Internet Explorer (elke versie) op Windows XP
- Safari op Windows XP
- BlackBerry Browser
- Windows Mobile tot en met 6.5
- Android standaard browser op Android 2.x