» »

Registrska označba NULL lastniku povzroča težave in stroške

Registrska označba NULL lastniku povzroča težave in stroške

Slo-Tech - Strokovnjak za varnost Joseph Tartaro je v Kaliforniji pri registraciji svojega avtomobila zahteval registrsko tablico z lastnim napisom, in sicer si je zaželel na njo napisati NULL. Pričakoval je, da jo bo na ta način vsaj malo zagodel upravi za motorna vozila (DMV), morda bi se celo izognil plačilu prometnih kazni. Kot računalniškega strokovnjaka ga je močno zanimalo, ali je DMV-jev sistem postavljen tako, da prebavi tudi imena, ki imajo programerski pomen. Povsem možno bi bilo, da bi sistemi za prepoznavanje tablic ali kakšne baze zapis NULL obravnavali kot prazno polje. Zgodilo pa se je ravno nasprotno. Od začetka leta 2018 do danes je prejel za več kot 12.000 dolarjev kazni za prekrške, ki jih ni storil.

Registrsko označbo si je izbral leta 2016 in do začetka leta 2018 težav ni bilo, saj ni storil nobenega prekrška. Ko pa je dobil kazen za nepravilno parkiranje v višini 35 dolarjev, se je v neki bazi zapis NULL povezal z njegovimi osebnimi podatki. Odtlej so kazni kar deževale. Kadarkoli se je v sistemu znašla kazen, pri kateri ni bila zapisana registrska označba, jo je sistem povezal s Tartarovim avtomobilom in mu jo poslal. Tartaro je to prijavil DMV-ju, ki je kazni sicer odpisal, a do nadgradnje sistema pošiljanja novih in novih kazni ne morejo preprečiti. Tartaru so povedali, da bo moral pri podaljšanju registracije izbrati novo označbo, čemur ostro nasprotuje.

21 komentarjev

user1618 ::

Čist verjetno te kazni sproti briše db-admin: 'Molim te Admine da opet pobrišeš ove kazne' :D
"If we were supposed to talk more than listen
we would have been given two mouths and one ear"
- Mark Twain

msjr ::

Je imel še srečo, še dobro da ni imel registrske TRUE, predlagam LIMIT 0 za naslednjo.

kuall ::

SQL injections z registrskimi tablicami.

Glugy ::

Torej zato ker so enga kvazi informacijskega majstra za vzpostavitev sistema izbral na razpisu zdej on ne more imeti poljubnega imena. Jaoooo... lenobe lenčine. Namest da bi priznal napako pa odpravil zadevo se zdej norca brijejo pa ščitijo svojega majstra - priviligiranca.

kuall ::

To ni napaka ampak feature. Isto kot datoteka ne sme vsebovati znaka :
NULL je rezervirana beseda. Isto kot ne smeš v programiranju dati spremenljivki ime null. Pač so omejitve v svetu, nič narobe s tem.
Poanta celotne novice je v tem, da je bil ta, ki si je izbral NULL zadost pameten, da je predvidel, da je to rezervirana številka, ki je ne bi smel noben izbrat in da tega programer ni dal naprej.

Zgodovina sprememb…

  • spremenilo: kuall ()

kow ::

String je menda lahko 'NULL'... Upam, da se jim ne bo dal.

pivmik ::

NULL
LP, Gregor GRE^

Zgodovina sprememb…

  • spremenil: pivmik ()

Ales ::

kuall je izjavil:

To ni napaka ampak feature. Isto kot datoteka ne sme vsebovati znaka :
NULL je rezervirana beseda. Isto kot ne smeš v programiranju dati spremenljivki ime null. Pač so omejitve v svetu, nič narobe s tem.
Poanta celotne novice je v tem, da je bil ta, ki si je izbral NULL zadost pameten, da je predvidel, da je to rezervirana številka, ki je ne bi smel noben izbrat in da tega programer ni dal naprej.

Upam da nisi programer. Ti očitno misliš, da v vsebini ne sme biti rezerviranih besed??

:))

Po tvojem na Slo-techu sploh ne bi mogli objaviti te novice, ker vsebuje besedo NULL...

Pa psst, morda je eno : problem, tri : pa niso?
[ales@zen ~]$ touch f:i:l:e.txt
[ales@zen ~]$ ll f*
0 -rw-r--r-- 1 ales ales 0 Aug 14 23:46 f:i:l:e.txt

win64 ::

Ima kdo idejo kako sploh lahko do problema z nizom NULL?
1. Če sestavljaš SQL stavek v primeru niza uporabiš narekovaje. V tem primeru se ne bo zapisala "prava" null vrednost. Če ne uporabljaš narekovaj bo že v osnovi napaka.
2. V primeru, da uporabiš parametre se parameter ne bo pretvoril sam od sebe v pravi NULL. <- pomankljivost knjižnice?

Iz članka lahko razberem, da je očitna težava prišla pri uparjanju podatkov. Tisti, ki poznate SQL veste da primerjava z NULL vrednostjo vedno vrne false. Tako, da če je pri zapisu brez tablice zapisan pravi NULL, primerjava ne bi šla skozi.
null == null <- false
'NULL' == null <- false
'NULL' == 'NULL' <- true
Tako, da edino kar ostane, je da v bazo nikoli ne zapisujejo prave NULL vrednosti, ampak niz 'NULL'.

Zgodovina sprememb…

  • spremenil: win64 ()

Utk ::

Verjetno se v tej bazi zbirajo podatki iz večih virov, in pač dobijo v nekem cvs ali xml dokumentu string null namesto tablice in ga tako uvozijo. Kar je pravilno. Sploh ni najbrž problem v tej bazi, ampak v eni prej, ki null izvaža kot string.

Tody ::

Isto se je zgodil s frajerjem ki si je izbral tablico xxxx :)

MrStein ::

Heh, sem že imel opravka (in moral napisati workaround) s knjižnico, ki ni razlikovala "null" in null
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

karafeka ::

Registrska označba NULL lastniku povzroča težave in stroške

ahh, amater, tako je treba
 pazi radar

pazi radar

Zgodovina sprememb…

  • spremenil: karafeka ()

poweroff ::

V bistvu tega v osnovi ni naredil zato, da bi testiral sistem, pač pa ker imata z ženo sorodni tablici. Žena ima VOID on pa NULL.
sudo poweroff

SaXsIm ::

Karma is a bitch. Želel je delati probleme drugim, sedaj pa jih ima sam.
SaXsIm

MrStein ::

Od kod ti ta ideja?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Machete ::

Dejansko se gre nek eksperiment, v pričakovanju izigravanja sistema, sedaj, ko mu želijo olajšati življenje, ki si ga je sam zdrekal, pa temu močno nasprotuje. Izjemen borec za civilne pravice 21. stoletja. Preposto navaden drekač.
LC1000|Asrock-H470PG|i7-10700K|2x16GB|RTX-3080 EAGLE|W10Pro
new Nintendo 2DS & 3DS XL|Galaxy S24+

Ales ::

Od kod vam genijem ideja, da je tablica NULL (ali VOID, če smo že pri tem), kakorkoli usmerjena proti sistemu?

darkolord ::

Geniji prebiramo novice:

Droogie's hope was that the new plate would exploit California's DMV ticketing system in a similar manner to the classic xkcd "Bobby Tables" cartoon. With any luck, the DMV's ticket database would see "NULL" and consign any of his tickets to the void.

Malo za šalo, malo zares, ampak the joke's on him now.

Nekaj brihtnežev v ZDA si je dalo izdelati tablice "NO TAGS" in "NO PLATES". A bi kdo ugibal, kaj policaji pogosto napišejo na kazen, ko je avto brez tablic?

Zgodovina sprememb…

  • spremenilo: darkolord ()

nsa_ag3nt ::

Če je tablica z označbo NULL/VOID v ZDA legalna oz. ni na listi nedovoljenih oznak, potem gre za šlamparijo državnih organov.


btw, v Michiganu gre v korak s časom:
https://www.theverge.com/2019/1/17/1818...
https://gizmodo.com/c/goodbye-big-five

MrStein ::

Heh, to je rešitev, ki išče problem.

"they could also make it easier to digitally renew license plates over the years"

A tega pa s starimi/klasičnimi ni mogoče?
Na eUprava plačam takse, in puf, "licenca" je podaljšana.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Preverjanje vinjet s kamero (strani: 1 2 )

Oddelek: Na cesti
6219437 (1598) mkos2
»

Prehitra vožnja z mojim vozilom, šofer drugi (strani: 1 2 3 413 14 15 16 )

Oddelek: Loža
766143861 (26073) solatko
»

Registrska označba NULL lastniku povzroča težave in stroške

Oddelek: Novice / Ostale najave
215970 (2869) MrStein
»

plačilni nalog - napačna registrska (strani: 1 2 )

Oddelek: Na cesti
5010477 (5917) Daniel
»

Kalifornija želi oglase na registrskih tablicah

Oddelek: Novice / Zasebnost
4713628 (11947) ender

Več podobnih tem