Amerikalı güvenlik araştırmacısı Joseph Tartaro'nun başına Cuma gününe yakışan bir hikaye geldi. Araba için yalnızca bireysel bir plaka sipariş etmekle kalmayıp, aynı zamanda bunu sanatına bağlayarak da öne çıkmak istiyordu. İlk düşüncem SEGFAULT ya da buna benzer bir şeyle oynamaktı. Ama sonunda arabası için NULL'a, karısı için ise VOID'e karar verdi. Bir şeylerin ters gittiğini mi hissettin? Masum bir şakanın onun için nasıl bir şey olduğunu, başka bir komik Bay Null'u ve kullanıcı girişindeki veri türlerini kontrol ederken öğretici hataları okuyun.

Böylece, 2016'da programcı şakacımız arabasına yepyeni komik plakalarını aldı ve muhtemelen kötü niyetli bir neşeyle ellerini ovuşturuyordu. Hatta böyle bir hareketin onu para cezalarından kurtaracağına dair umudu vardı. Çok fazla ihlal yaptığı söylenemez ama sistemi bu şekilde kırma fikri bir güvenlik uzmanına çok ilginç göründü.
Sorunlar bir yıl sonra numaralarını internetten yenilemeye çalıştığında başladı. Ve bunun için tasarlanan site beni çok şaşırttı.

Sistem girdiği sayının hatalı olduğunu değerlendirdi. Programcılar bir yerde hata yaptılar ve metin değeri olarak girdikleri NULL, görünüşe göre doğru şekilde doğrulanmadı. Gevşek yazım hatası mı? Ancak linkteki kodu kullanarak bu sayıyı bir yıl uzatmayı başardı ve bir şekilde bundan vazgeçti.
Ancak ortaya çıktığı üzere bunlar sorun olmaktan uzaktı. Hikâyenin geri kalanı bana eski bir fıkrayı hatırlattı:
Bir tarlanın ortasında bir asker, tanktan düşen tırtılı bir şekilde onarmaya çalışıyor. Aniden bir peri belirir ve sorar:
- Ne yapıyorsun asker?
- Evet, konuşuyorum.
- Bunu gerçekten istiyor musun?
- (rüya gibi) istiyorum...
Peri asasını salladı... Ve tankın kulesi düştü.
Yani 2018'in başında hak ettiği 35 dolarlık para cezasını aldı. İtiraz edebilirdi ama ödemesi daha kolay olurdu, miktar küçüktü. Ve sonra peri asasını salladı... Ve ücretsiz park etme, yanlış yerde durma ve benzeri cezalar posta kutusuna döküldü. 37 $, 60 $, 74 $, 80 $ tutarında düzinelerce ve düzinelerce para cezası... Kaliforniya'nın tamamen farklı yerlerinden. Tamamen farklı araba modelleri için. Başka bir yazım denetimi hatası nedeniyle veritabanındaki NULL değeri kişisel verileriyle ilişkilendirildi. Ve yiğit kolluk kuvvetleri para cezası verirken araba numarasını sisteme girmeyi her unuttuğunda, ödül kahramanımıza gitti (burada doldurmayı kontrol etmedikleri için ön uç geliştiricileri aynı anda tekmelemeye değerdi) önemli parametrelerden biri).
Bir noktada, tamamen farklı araba modelleri nedeniyle aynı yerde, birkaç saat arayla iki ceza aldı. Tam bir mutluluk için kendisine numarası belirtilmeyen eski para cezaları geriye dönük olarak uygulandı. Yani 2014 yılında bu sayının bile olmadığı bir dönemde ceza bile aldı. Sonuç olarak 12000 dolardan fazla para cezasına çarptırıldı.

Özel şirket Atıf İşleme Merkezi park cezalarını ele aldı. Doğal olarak Joseph onlarla temasa geçti ve durumu açıklamaya çalıştı. Doğal olarak, telefondaki yönetici yavaşça dışarı çıktı ve sorunu çözebilmeleri için makbuzları geri göndermelerini istedi. Ancak bu, cezanın hatalı olduğunu doğrulayan tek basılı kopyanın kaybedilmesi anlamına gelecektir. Ve onu göndermemiş olması iyi. Daha sonra, çevrimiçi olarak erişilebilen açık ceza veri tabanında, orijinal araba modelinin kendi modeliyle değiştirildiğini fark etti. Yöneticilerle bir tur daha konuşmak, aynı derecede faydasız.
Sonuç olarak, doğrudan DMV'ye (Motorlu Taşıtlar Dairesi, araç tescili ile ilgilenen hükümet dairesi) gitmek zorunda kaldı ve onların yardımıyla miktarı hızlı bir şekilde 6262 dolara düşürmeyi başardı, ancak bu orijinal sorunu çözmedi. sorun. Yeni cezalar gelmeye devam etti. Orijinal Wired yazısının yazıldığı tarih itibarıyla toplam 2$ tutarındaki 140 adet ceza ödenmemişti. En üzücü olan şey ise DMV'nin, cezalar bitene kadar plakasını bir yıl daha yenilemeyi reddetmesidir. Üstelik bu sorunun çözümü için nereye gidileceği, kime vurulacağı da pek belli değil. DMV, sistemlerinin plakalarını doğru bir şekilde tanıdığını ve durumun saçmalığını fark ettiğini belirtiyor. Ancak yerel yönetimler, hiçbir şekilde etki edemeyecekleri park etme sorunlarından sorumludur. Yani hikayenin hala devamı olabilir. Şaka işe yaramadı.
Bay. Hükümsüz
Christopher Null daha da şanssızdı. Böyle bir soyadıyla doğmak şanssızlık. Joseph Tartaro yalnızca para cezasıyla ve yalnızca son bir yıldır acı çekiyorsa, Christopher dijital teknolojinin gelişmesine paralel olarak kalıcı olarak acı uçurumunun daha da derinlerine batıyor.
Özellikle, bazı durumlarda doğrudan "herak-herak ve üretime geçme" kavramıyla örtüşen, yaygın olarak geliştirilen MVP (minimum uygulanabilir ürün) kavramından rahatsız oluyor.
Soyadıyla ilgili okul düzeyindeki tüm şakaları ve bu şekilde dikkat çekmeye çalıştığı yönündeki suçlamaları görmezden gelsek bile (ve eğer teknik bir gazeteciyseniz, ki Christopher da öyle), garip şeyler ortaya çıkıyor. bazı siteler ve uygulamalarla çalışmak.
Christopher'a göre çoğu site Null soyadını doğru şekilde kullanıyor. Bazıları alanın boş olamayacağını veya bunun ayrılmış bir kelime olduğunu bildiriyor. Nadir durumlarda, uygulamalar basitçe düşer. İlginç bir şekilde, gözlemlerine göre, uygulamanın veya web sitesinin arkasındaki şirket ne kadar büyükse, ismiyle ilgili sorunlar da o kadar fazla olacaktır.
Özellikle sevindirici olan, önceden kaydedilmiş verilerden Null'u çıkaran veri filtrelemesidir. Bu nedenle, bazen Media LLC'ye gönderilen mektuplar alıyor (şirketin adı Null Media LLC iken) ve bazen de tüm spam'lerde kendisine yalnızca "Bay" olarak hitap ediliyor. Hatta geçici çözüm manevraları geliştirmek zorunda kaldı. Örneğin ikinci adı veya adının baş harfini soyadıyla aynı alana koyun veya sonuna bir nokta ekleyin. Ancak bazen sistemin inatçılığının yenilmez olduğu ortaya çıkıyor.
Örneğin Bank of America, null@nullmedia.com e-postasını kesinlikle reddetti. Sistemleri adresin kullanıcı kısmında null değerini kabul etmiyordu, hatta bankaya özel bir info@ takma adı bile oluşturmak zorunda kalıyorlardı. Ancak bankacılık yazılımları aktif olarak gelişiyordu ve birkaç yıl sonra... alan adının bir parçası olarak bile null'ı kabul etmeyi bıraktı. Zavallı adam, özellikle inatçı olanlar için sıradan bir Gmail hesabı oluşturmak zorunda kaldı. Ayrıca null içerir, ancak kullanıcı adının başında değildir.
Sistem değerlerini işlerken herhangi bir tuhaflıkla karşılaştınız mı? Yorumlarda bize bildirin.
Bizimle kaldığın için teşekkürler. Yazılarımızı beğeniyor musunuz? Daha ilginç içerik görmek ister misiniz? Sipariş vererek veya arkadaşlarınıza tavsiye ederek bize destek olun, Habr kullanıcıları için, bizim tarafımızdan sizin için icat ettiğimiz benzersiz bir giriş seviyesi sunucu analogunda %30 indirim: (RAID1 ve RAID10, 24 adede kadar çekirdek ve 40 GB'a kadar DDR4 ile mevcuttur).
Dell R730xd 2 kat daha mı ucuz? Sadece burada Hollanda'da! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - 99$'dan! Hakkında oku
Kaynak: habr.com
