А идея была красивая (2 фото)
Интересна история попытки хакнуть систему с помощью номерного знака. Американский программист Джозеф Тартаро зарегистрировал автомобильный знак NULL. Дело в том, что во многих языках программирования, в том числе SQL, используемом для работы с базами данных, NULL используется в качестве идентификатора отсутствующего или неприсвоенного значения.
Идея заключалась в том, что таким образом можно будет избежать штрафов, потому что система не сможет корректно обрабатывать его номерной знак.
К сожалению, произошло прямо противоположное. Когда его номер попал в базу данных, система связала номерной знак NULL с его адресом. А потом она отправила ему ВСЕ остальные штрафные квитанции, у которых не было реального номерного знака. Общая стоимость штрафов составила $12 049.
Умник обратился с жалобой, но не получил сочувствия ни в Департаменте автомобильного транспорта Калифорнии (DMV), ни в полиции Лос-Анджелеса. Сотрудники обоих учреждений сказали ему просто сменить номерной знак на какой-нибудь другой. А хакер отказывается это делать и намерен добиваться справедливости, то есть исправления глючных компьютерных систем.
К сожалению, произошло прямо противоположное. Когда его номер попал в базу данных, система связала номерной знак NULL с его адресом. А потом она отправила ему ВСЕ остальные штрафные квитанции, у которых не было реального номерного знака. Общая стоимость штрафов составила $12 049.
Умник обратился с жалобой, но не получил сочувствия ни в Департаменте автомобильного транспорта Калифорнии (DMV), ни в полиции Лос-Анджелеса. Сотрудники обоих учреждений сказали ему просто сменить номерной знак на какой-нибудь другой. А хакер отказывается это делать и намерен добиваться справедливости, то есть исправления глючных компьютерных систем.
В 1979 году (!) произошла похожая история. Парень подал заявление на регистрацию персонализированного номерного знака SAILING, там же в заявлении указал второй вариант BOATING. Оба варианта оказались заняты. Поскольку никаких других вариантов автовладелец не хотел, то далее указал NO PLATE — и ему действительно выдали номерной знак NO PLATE. В итоге ему пришло более 2500 квитанций об оплате штрафов за парковку, потому что если у нарушившей машины не было номерного знака, в компьютерную систему вносилось NO PLATE.
Метки: #NULL #Джозеф Тартаро #автомобильных #американское #зарегистрирован #знаки #программисты
IDDQD можно получить? И все правила вообще пох.
можно по пробовать еще с not null
-сработает?
-Должно
---
Из России с любовью
- Здравствуйте, моя фамилия - Итого, где я могу получить деньги?
- Здравствуйте! Но мы не зарплату выдаём - мы налоги собираем. Как, Вы говорите, Ваша фамилия?
Символы для кодирования и программирования невозможно присвоить в качестве имени.
Дяденька, научите программировать.
NULL как значение и как строка - разные значения. Если система написана не дауном и даже если вдруг система будет уравнивать строку и значение , то должны были делать запрет на служебные слова, символы и прочие команды
Согласен насчет нулла.
Если такое реально случилось, то система реально написана дауном)) В таком случае можно еще взять номерок "Cancelled", "disabled", может повезет больше
Да, но система повела себя так только по отношению хитровые.. сделанных, поэтому это не баг, а фича)))
Можно было бы попытаться использовать слова "FORMAT", "KILL", "SHUTDOWN" и пр. ) шутка, конечно
На кажлую хитрую жопу есть х+у+й с винтом.
Просто он сам всегда так программирует.
На прошлой работе, в программе, написанной немцами на Delphi6, обрезка количества выводимых знаков была реализована так - читаем переменную из микроконтроллера, прибавляем коэффициент корректирующий, конвертируем в строку, ищем символ "запятая" справа, выдаём от найденной позиции три знака справа и до ближайшего нецифрового влево, то что получилось записываем в переменную, которая пхается в микроконтроллер.
Пока у компьютера локаль DE вроде работает, при попытке поставить EN шланги рвёт и трубы гнёт.
"NULL используется в качестве идентификатора отсутствующего или неприсвоенного значения"
Номер, очевидно, будет/должен храниться строкой/текстом, а не как значение столбца NULL. Только если корявый программер напишет код, который будет загонять данные не в кавычках и вообще плевать на санацию.
Да скорей всего поле текстовое, но возможно фильтр может цеплять и соседние столбцы. К примеру поле описания события по любому должно цепляться, к примеру "был причиной или свидетелем аварии" "потерпевшего на а/м г.н. доставили...". Так что зря он так сделал, а инспекторам лишь бы штрафы списать.