I vårt förra inlägg här i bloggen berättade vi om finn.no:s upprop att få alla IE6-användare att byta ut sin webbläsare för att på så vis driva utvecklingen av webben framåt.
I samma anda vill vi nu slå ett slag för DNSSEC. Om du DNSSEC-säkrar din .se-domän så vet dina besökare att de slipper bli drabbade av elakheter såsom DNS cache poisoning. Tyvärr är det dock som så att vissa Internet-leverantörer och vissa undermåliga nätverksprodukter ännu inte stödjer DNSSEC.
DNSSEC är en nödvändighet för ett säkrare Internet och därför är det också nödvändigt att alla Internet-leverantörer och tillverkare av nätverksutrustning stödjer standarden.
Hjälp oss upplysa alla Internet-användare om vad DNSSEC är, betydelsen av DNSSEC och att de kan hjälpa till att påverka sina leverantörer med vår enkla DNSSEC-kontroll. Har du besökt loopia.se sedan slutet av förra året har du säkert använt den ett flertal gånger (du hittar den i vår meny till höger).
Allt du behöver göra är inkludera denna JavaScript-fil i din webbsida och lägga till ett antal div:ar (se steg för steg-instruktioner nedan). En fullt fungerande webbsida som visar DNSSEC-statusen hittar du nedan (klicka här för att se resultatet):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Kontroll av DNSSEC</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="loopia_dnssec_test.js"> </script> </head> <body onload="_loopia_dnssectest_startTest('loopia_dnssec_imagediv', 'loopia_dnssec_status_div');"> <div id="loopia_dnssec_status_div" class="init"> <h3>DNSSEC</h3> <p id="dnssec_info_init"> Just nu kontrollerar vi om DNSSEC fungerar för dig. </p> <p id="dnssec_info_working" style="display: none;"> Alla nätverksenheter från din dator till denna webbplats stödjer DNSSEC. </p> <p id="dnssec_info_not_working" style="display: none;"> Någonstans på vägen mellan din dator och denna webbplats finns någon produkt som INTE stödjer DNSSEC. </p> </div> <div id="loopia_dnssec_imagediv"></div> </body> </html>
Allt du behöver gör är alltså följande:
- Ange <script type="text/javascript" src="loopia_dnssec_test.js"></script> mellan <head> och </head>-taggarna i ditt html-dokument.
- Lägg till onload="_loopia_dnssectest_startTest('loopia_dnssec_imagediv', 'loopia_dnssec_status_div');" i din <body>-tagg.
- Lägg till den tomma diven <div id="loopia_dnssec_imagediv"></div> innan </body>-taggen.
- Lägg till diven <div id="loopia_dnssec_status_div" class="init"> där du vill att DNSSEC-statusen ska dyka upp i ditt dokument.
- Innanför ovanstående tagg, lägg till element med nedanstående tre ID:
- dnssec_info_init: Visas medan DNSSEC-status kontrolleras.
- dnssec_info_working: Visas om DNSSEC stödjs för din besökare.
- dnssec_info_not_working: Visas om DNSSEC inte stöjds för din besökare.
Åtta långa punkter, men kikar du på koden ser du att det är lätt som en plätt.
Lycka till och tack på förhand för all hjälp! 😉
och hur skulle samma kod kunna implemeteras på en wordpressblogg?
I förslagsvis en widget!!
ingo: Åh, bra förslag! Någon WP-guru där ute som vill anta utmaningen att skriva en DNSSEC-widget baserad på koden här?
Hehe Var min första tanke också 🙂 när jag får några minuter över slänger jag upp en plugin på http://www.liljedahl.info. Alltid bättre med en plugin än att peta in massa kod i temat!
DNSSEC-analysatorn fungerar inte längre. Verkar som loopia_dnssec_test.js inte längre inkluderas.
Hej Mikael,
Tack för att du uppmärksammade oss på detta. Nu är det åtgärdat 🙂