А идея была красивая
Идея заключалась в том, что таким образом можно будет избежать штрафов, потому что система не сможет корректно обрабатывать его номерной знак.
К сожалению, произошло прямо противоположное. Когда его номер попал в базу данных, система связала номерной знак NULL с его адресом. А потом она отправила ему ВСЕ остальные штрафные квитанции, у которых не было реального номерного знака. Общая стоимость штрафов составила $12 049.
Умник обратился с жалобой, но не получил сочувствия ни в Департаменте автомобильного транспорта Калифорнии (DMV), ни в полиции Лос-Анджелеса. Сотрудники обоих учреждений сказали ему просто сменить номерной знак на какой-нибудь другой. А хакер отказывается это делать и намерен добиваться справедливости, то есть исправления глючных компьютерных систем.
В 1979 году (!) произошла похожая история. Парень подал заявление на регистрацию персонализированного номерного знака SAILING, там же в заявлении указал второй вариант BOATING. Оба варианта оказались заняты. Поскольку никаких других вариантов автовладелец не хотел, то далее указал NO PLATE — и ему действительно выдали номерной знак NO PLATE. В итоге ему пришло более 2500 квитанций об оплате штрафов за парковку, потому что если у нарушившей машины не было номерного знака, в компьютерную систему вносилось NO PLATE.
Источник:
15 комментариев
5 лет назад
Удалить комментарий?
Удалить ОтменаУдалить комментарий?
Удалить Отмена5 лет назад
На прошлой работе, в программе, написанной немцами на Delphi6, обрезка количества выводимых знаков была реализована так - читаем переменную из микроконтроллера, прибавляем коэффициент корректирующий, конвертируем в строку, ищем символ "запятая" справа, выдаём от найденной позиции три знака справа и до ближайшего нецифрового влево, то что получилось записываем в переменную, которая пхается в микроконтроллер.
Пока у компьютера локаль DE вроде работает, при попытке поставить EN шланги рвёт и трубы гнёт.
Удалить комментарий?
Удалить Отмена