PHP 5.2 lansert
2. november ble PHP 5.2.0 sluppet og er en svært lovende lansering som byr på mang en godbit. Forruten hundretalls bugfikser og optimaliseringer, tilbyr PHP nå verktøy for validering av input som standard.
Dette betyr med andre ord at validering av f.eks. e-post- og nettsideadresser er uendelig mye enklere. Om man ønsker å sjekke gyldigheten av en e-postadresse, kan man nå skrive:
<?php
if(filter_var('min@epost.no', FILTER_VALIDATE_EMAIL)) {
echo 'E-postadressen er gyldig';
} else {
echo 'Ugyldig input';
}
?>Jeg antar at tanken bak implementeringen av dette rett inn i PHP er ment som et tiltak for å øke sikkerhetnivået blant scriptere generelt. Det er ikke noe nytt at sikkerhet ofte er en nedprioritert eller misforstått oppgave blant mange (unge) utviklere. Noe av årsaken til dette er nok at det er en tidvis kompleks oppgave å skrive kode som godkjenner nettopp det du ønsker (alá whitelisting) og at det krever både tid, kunnskap og vilje til å skrive sikker kode.
Et mulig scenario noen år frem i tid når PHP 5.2> er blitt vanlig i bruk, er endringer i hva som er tillatt i e-postadresser. Det er ikke noe nytt at enkelte webhoster er fryktelig trege til å oppgradere programvaren, noe som kan bli og sannsynligvis vil bli veldig merkbart. Se for deg at f.eks. dollartegn blir lovlig i e-postadresser. Om man som utvikler baserer valideringen på sin egen kode ville dette vært en enkel fiks, men om man bruker de innebygde filterene vil man måtte vente på at PHP inkluderer denne endringen i koden sin og at webhosten oppgraderer. Dette kan gå på et par dager, men vil i de fleste tilfeller ta mellom et par måneder og kanskje også år.
Spørsmålet jeg sitter igjen med er hvilken nytteverdi dette egentlig har. Kan en mulig løsning være at php.net hoster en regexp-fil som oppdateres etter behov som webhostene kobler seg opp mot med jevne mellomrom?
Kommentarer (2)
Flott tilskudd til funksjonaliteten i PHP. PHP tar på alvor de vanligste feilene som er å finne blant utviklere/scriptkidies som ikke alltid er med på hva de egentlig gjør. Spørsmålet blir da om de faktisk begynner å bruke denne nye muligheten.
Jeg må være enig med Lasse, å se endringer i tillatte tegn i eposter kommer nok ikke med det første, og skulle det vise seg at det kommer vil det nok bli oppmerksomhet rundt det i god tid før det settes i verk, og dessuten er det nok ikke så veldig mange som ønsker å begynne å bruke noe nytt bare fordi det er nytt. Tror faktisk ikke jeg kjenner til noen som benytter seg av mulighetene etter den siste oppdateringen.
Nå er det bare til å vente til webhotellene oppgraderer. Jeg ser at Debian har PHP 5.2 i sin unstable-versjon, så det blir nok testet innen rimelig tid… :D
Legg til kommentar
Om «Andersson Online»
Dette er Espen Anderssons lekeplass på Internett. Jeg studerer webkommunikasjon på NITH Oslo og arbeider deltid som systemutvikler for NordkappNett AS og webutvikler for Nexus Consulting AS. Bloggens hovedfokus er rettet mot kultur- og teknologirelaterte temaer, med hyppige avstikkere innom musikken og journalistikkens verden.
Kategorier
- Film- og musikkanmeldelser (193)
- Generelt IT-stoff (140)
- Egosentrisk (57)
- Kulturprat (80)
- Ukategoriserte skriblerier (53)
Siste kommentarer
- påljoakim – «Filmåret 2008 – årets beste …»
- Jacob Olsen – «Filmåret 2008 – årets beste …»
- David Steinsland – «Max Manus (2008)»
- Martin Bekkelund – «God jul og et godt nytt år!»
- Audun Sæther – «God jul og et godt nytt år!»
Sist sette filmer
Gomorra (2008)
Matteo Garrone
Man Who Knew Too Much, The (1956)
Alfred Hitchcock
Flammen & Citronen (2008)
Ole Christian Madsen
Family Plot (1976)
Alfred Hitchcock
Curious Case of Benjamin Button, The (2008)
David Fincher
Lakeview Terrace (2008)
Neil LaBute
The X Files: I Want to Believe (2008)
Chris Carter
Sist avspilte låter fra last.fm
Bobby Jean
Bruce Springsteen
I dag klokka 14:23:31
Tenth Avenue Freeze Out
Bruce Springsteen
I dag klokka 13:06:30
Thunder Road
Bruce Springsteen
I dag klokka 13:01:40
Bloggrull
- Arne Hjorth Johansen
- Asbjørn Ness
- Astrid Sann Evensen
- Audun Lade Sæther
- Bloggrevyen
- Captain Charisma
- Cavey
- Erlend Klakegg Bergheim
- Espen Iversen
- Filmantrop
- Fred Ut, Sønn
- Ivar Hagen
- Jonas Larsen
- Lasse G. Dahl
- Martin Bekkelund
- Mia Holte
- Mikael Brevik
- Nils J. Nesse
- Stian Andreassen
- Trond Johansen
- Yngve Thoresen

Hmm - endringer i hva som er tillatt i e-postadresser, tror jeg neppe vi vil få. Det er litt for mye som vil brekke hvis man finner på noe slikt, og det er for mange gode grunner til at vi har den standarden vi har. Erfaringene med innføringen av IDN tilsier vel også at vi bør la ting være som de er?
I alle fall håper jeg det … :-)