En anstÀndig fredags historia intrÀffade med den amerikanska sÀkerhetsforskaren Joseph Tartaro. Han ville sticka ut och bestÀllde inte bara ett personligt registreringsnummer för sin bil, utan kopplade det ocksÄ till sitt yrke. Första tanken var att leka med SEGFAULT eller nÄgot liknande. Men till slut valde han registreringsnumret NULL för sin bil och VOID för sin fru. KÀnde du att nÄgot var fel? Om vad denna oskyldiga spratt ledde till för honom, om en annan kuriosa om Mr. Null, och om de lÀrorika buggarna vid typkontroller av anvÀndarinmatning, lÀs vidare.

SÄ Är 2016 fick vÄr programmeringsskÀmtare sina nya roliga registreringsnummer och han gnuggade sÀkert hÀnderna av förtjusning. Han hade till och med hoppats att detta drag skulle befria honom frÄn böter. Inte för att han bröt mot reglerna mycket, men sjÀlva idén att pÄ detta sÀtt bryta systemet verkade mycket intressant för en sÀkerhetsspecialist.
Problemen började ett Är senare nÀr han försökte förnya registreringsnumren online. Och han förvirrade den avsedda webbplatsen.

Systemet ansÄg att det nummer han angav var ogiltigt. Programmerarna hade uppenbarligen gjort ett misstag, och det angivna NULL som textvÀrde kontrollerades troligen felaktigt. Ett fel med svag typkontroll? Men han lyckades förnya numret för ett Är med koden i lÀnken, och pÄ nÄgot sÀtt slÀppte han allt det efter det.
Men som det visade sig var detta lÄngt ifrÄn problemen. Historien liknade en gammal skÀmt:
En soldat mitt pÄ fÀltet försöker pÄ nÄgot sÀtt fixa den avfallna larven frÄn sin tank. Plötsligt, helt frÄn ingenstans, dyker en fe upp och frÄgar:
â Vad gör du, soldat?
â Jag försöker fĂ„ ordning.
â Vill du ha det pĂ„ riktigt?
â (drömmande) Ja, jag vill...
FÚen svepte med sin stav⊠Och turret pÄ tanken föll av.
I början av 2018 fick han en helt berÀttigad böter pÄ $35. Han skulle ha kunnat överklaga, men det var enklare att betala, beloppet var inte stort. Och dÄ svÀngde feen med sin stav... Och i brevlÄdan började det ramla in böter för obetalda parkeringsplatser, stopp i fel omrÄde och annan liknande glÀdje. Dussintals och dussintals böter pÄ belopp som $37, $60, $74, $80... FrÄn helt olika hörn av Kalifornien. FrÄn helt olika bilmodeller. PÄ grund av en sned typkontroll kopplades vÀrdet NULL i databasen till hans personuppgifter. Och varje gÄng den modiga ordningsvakten glömde att ange bilnumret i systemet nÀr de utfÀrdade bötern, gick priset till vÄr hjÀlte (hÀr skulle man ocksÄ vilja ge en knuff till frontendutvecklarna för bristen pÄ kontroll av ett av de viktiga parametrarna).
Vid nÄgot tillfÀlle fick han tvÄ böter utfÀrdade pÄ samma plats med nÄgra timmars mellanrum pÄ helt olika bilmodeller. För att ytterligare förvirra honom tillÀmpades retroaktivt gamla böter med inget angivet nummer. SÄ han fick till och med böter frÄn 2014, nÀr han inte ens hade det numret. Slutligen hÀngde det pÄ honom böter som uppgick till över $12,000.

Böterna för parkering hanterades av det privata företaget Citation Processing Center. Naturligtvis kontaktade Joseph dem och försökte förklara situationen. Naturligtvis gick chefen pĂ„ telefon lĂ€tt undan, bad honom skicka tillbaka kvitton sĂ„ att de kunde reda ut det. Men det skulle betyda att han förlorade den enda fasta kopian som bekrĂ€ftade felaktigheten i utfĂ€rdandet av böterna. Tur att han inte skickade dem. Senare mĂ€rkte han att i den öppna bötdatabasen, tillgĂ€nglig online, hade den ursprungliga bilmodellen ersatts med hans. Ănnu en omgĂ„ng samtal med cheferna, lika meningslösa.
Till slut var han tvungen att kontakta DMV (Department of Motor Vehicles, den statliga myndigheten som hanterar registrering av fordon), och med deras hjÀlp lyckades han snabbt fÄ ner beloppet till $6262, men det löste inte det ursprungliga problemet. Nya böter fortsatte att komma in. Vid tidpunkten för den ursprungliga artikeln i Wired var 2 böter pÄ totalt $140 obetalda. Det mest sorgliga Àr att DMV vÀgrar att förnya hans registreringsnummer för ytterligare ett Är tills böterna Àr lösta. Dessutom Àr det oklart vart man ska vÀnda sig för att fÄ detta problem löst. DMV pÄpekar att deras system korrekt kÀnner igen hans nummer och förstÄr absurditeten i situationen. Men frÄgorna om parkering hanteras av de lokala myndigheterna, som de inte kan pÄverka. SÄ historien kan mycket vÀl ha en fortsÀttning. SkÀmtet misslyckades.
Mr. Null
Ănnu mer otur har Christopher Null haft. Han har oturen att födas med det efternamnet. Om Joseph Tartaro bara lider av böter och endast under det senaste Ă„ret, sĂ„ har Christopher stĂ€ndigt fördjupat sig i plĂ„gan i takt med den digitala teknikens framvĂ€xt.
SÀrskilt besvÀrlig Àr den utbredda koncepten MVP (minimum viable product, minimi livskraftig produkt), som i vissa fall direkt sammanfaller med konceptet "hÀrak-hÀrak, och ut i produktion".
Ăven om vi lĂ€mnar alla skĂ€mt pĂ„ skolnivĂ„ om hans efternamn och anklagelser för att försöka dra till sig uppmĂ€rksamhet (vilket Ă€r ett bra sĂ€tt att göra det om man Ă€r teknisk journalist, vilket Christopher Ă€r), uppstĂ„r mĂ€rkligheter nĂ€r man arbetar med vissa webbplatser och applikationer.
Enligt Christopher hanterar de flesta webbplatser efternamnet Null korrekt. Vissa meddelar dock att fÀltet inte kan vara tomt eller att det Àr ett reserverat ord. I sÀllsynta fall kraschar applikationerna helt. Intressant nog, enligt hans observationer, ju större företaget bakom applikationen eller webbplatsen Àr, desto fler problem uppstÄr med hans efternamn.
Det Ă€r sĂ€rskilt tillfredsstĂ€llande med dess datafiltrering som utesluter Null frĂ„n redan sparad data. Ibland fĂ„r han e-post till Media LLC (medan företagsnamnet Ă€r Null Media LLC), och ibland kallas han helt enkelt âMr.â i olika skrĂ€ppost. Han har till och med varit tvungen att utveckla alternativ. Till exempel att sĂ€tta ett andra namn eller initial i samma fĂ€lt som efternamnet eller bara lĂ€gga till en punkt i slutet. Men ibland visar systemets envishet sig vara övermĂ€ktig.
SÄ, Bank of America vÀgrade helt att ta emot hans e-post null@nullmedia.com. Deras system vÀgrade helt enkelt att acceptera null i den anvÀndardelen av adressen, och han var tvungen att skapa en alias info@ speciellt för banken. Men bankens programvara utvecklades snabbt, och efter nÄgra Är⊠slutade den ta emot null ens som en del av domÀnnamnet. Stackaren var tvungen att skaffa ett enkelt Gmail-konto för sÀrskilt envisa, som ocksÄ innehöll null, men inte i början av anvÀndarnamnet.
Har du stött pÄ nÄgra mÀrkligheter nÀr du hanterat systemvÀrden? BerÀtta i kommentarerna.
Tack för att ni stannar med oss. Gillar ni vÄra artiklar? Vill ni se mer intressant material? Stöd oss genom att göra en bestÀllning eller rekommendera oss till vÀnner, 30% rabatt för Habr-anvÀndare pÄ vÄrt unika alternativ till entry-level servrar, som vi har designat för er: (alternativ med RAID1 och RAID10 finns tillgÀngliga, upp till 24 kÀrnor och upp till 40GB DDR4).
Dell R730xd till halva priset? Bara hos oss i NederlĂ€nderna! Dell R420 â 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB â frĂ„n $99! LĂ€s om
KĂ€lla: habr.com
