Meer informatie: PGP Encryptie Script
E-mail versleutelen alvorens het wordt verstuurd kan gebeuren met PGP en een wrapper component dat op de webservers staat geïnstalleerd.
Waar gaat het om?
Beveiliging. Dit keer van gevoelige e-mail die door uw website wordt verstuurd. Bijvoorbeeld door reactie- of bestelformulieren in de site.
PGP is software waarmee e-mail versleuteld (encrypted) kan worden. Door die software op de lokale computer te installeren (deze is te downloaden vanaf www.pgp.com) kunt u encrypted mail versturen en ontvangen. Daar de webservers van Nedcomp ook van PGP software zijn voorzien kunnen deze u mail toe sturen die is versleuteld. Het sendmail script is van die functionaliteit voorzien maar u kunt dit ook
zelf programmeren met behulp van een wrapper-component.
Hoe gaan we te werk?
Voor het encrypten van mail is een component beschikbaar. Dit component encrypt bestanden zoals ascii files. De e-mail die verstuurd moet worden zal dan ook als eerste in een ascii bestand opgeslagen moeten worden, bijvoorbeeld mail.txt.
Vervolgens kunnen we dat bestand door het uitvoeren van een methode encrypten en opslaan onder een andere naam, bijvoorbeeld securemail.txt. Dit securemail.txt bestand kan tot slot ingelezen en met ieder willekeurig e-mail object verstuurd worden.
De passphrase
Het wrapper component zal de mail encrypten met een zogenoemde passphrase. Dat is een wachtwoord bestaande uit een zin, zoals "vijf patriotten weten meer dan vier". Deze passphrase moet als parameter worden meegegeven bij de methode EncryptFile van het component.
U kunt dat doen door de passphrase in de asp-pagina op te nemen, of door deze in een ascii bestand op te slaan (wel in een beveiligde directory natuurlijk). In dit script wordt de laatste methode gebruikt. Die directory heeft ntfs lees & schrijfrechten nodig en moet in IIS van alle rechten worden gestript.
Het resultaat
Een voorbeeld e-mailbericht dat is encrypted staat hieronder afgebeeld.
-----BEGIN PGP MESSAGE-----
Version: PGP 6.5.2 - NSDPGP 3.2
qANQR1DDDQQDAwIAGSXj7lITZmDJwE1MNRCHu+voPA6mMI/d5fKky05LB5nwgN4X
S3XGu7z7TjuLdB5pYGnWJoVHnJD6TyCw0hwP2AjoXmp8N5JiUv2DTGFkFV/hGRnI
W2sLpBabiJUG3gyEs12XQ+uQ1EOv7IA8GGK9spD6s4+9ZqGBUrOYWaR2RhlEulxk
gYrJdIDiw8n8P2EhTv+m/TeZir6XnfgceC9uz566Hx6t+/XYzCq6SUb0+TB2wuej
ip4AaS3ZaQRIzia0WeWmEMYXdzRpqhxhDDk+r81rEjecO7J1mlqRb+RnyDD7Zkn9
wpRHPCISUJ4VeLKBHegvkZnGG+CGEJznrx9Zji/bpGPP62w2o/4Ei0+bRvP8u77d
0Tf1Ww==
=+lj3
-----END PGP MESSAGE-----
Een dergelijk bericht kan alleen gelezen worden door degene die over de juiste passphrase beschikt.
Het wrapper component
klik hier voor informatie over het wrapper component
Broncode
klik hier voor de broncode
broncode downloaden
|