Naivitet kan vara farligt. Medan ”only the paranoid survives”.
Lite halvt skämt o sido.
Detta inlägg syftar till att presentera en tankeställare för något som kan förekomma i en webbutvecklares vardag.
I min arbetsdag händer det att t ex. XML Sitemaps eller XML produktfeed filer kan bli korrupta.
Ibland händer detta p.g.a. att generering blivit avbruten mitt i p.g.a. överbelastning av sidan som skötte genereringen eller annat.
När detta händer och de vanliga fixen inte duger (prova köra om generering) kanske man vill försöka validera XML filen via något typ av verktyg.
Tänk bara efter INNAN du ev. laddar upp underlag som inkluderar känsligt material (t ex. hela produktkatalogen för en E-handelssida med samtliga inköpspriser) till en tredjeparts ”gratis-verktygs” hemsida.
Denna tanke har slagit mig ett antal gånger när jag varit i behov av validering men hindrat mig själv p.g.a. just denna anledning.
Risken är för stor för att ignorera.
Oftast har jag fått hitta lösningar på annat håll.
Jag säger inte nödvändigtvis att samtliga XML validatorer online som erbjuds gratis är suspekta, men det är också svårt att veta vad de gör med de uppladdade filerna, oavsett vad de säger.
Jag föredrar att vara lite skeptisk här. Säkra före det osäkra och så.
Vem vet, det kanske är obefogat, men det är inte en risk jag är villig att ta när jag bär det slutgiltiga ansvaret för vad som händer som följd av mina handlingar.
Det är lite som när man tar körkort, och de uppmuntrar att man som förare ska kunna väja för samtliga faror man kan förutse (och även dem man kanske inte förutser).
Tillägg:
Ytterligare en sak värd att nämna här som parentes, är att XML-filer som görs publikt tillgängliga Aldrig bör innehålla känsligt material som inköpspriser, i fallet av den XML fil jag syftade till var det en privat XML fil där XML användes då det var formatet systemet genererade och blev smidigast för datahantering tack vare XML’s strukturella egenskaper i hur dess syntax kodas och språket fungerar.