Автомобильный номер NULL подарил программисту гору чужих штрафов

Американский программист зарегистрировал автомобильный номер с надписью NULL, которая зачастую обозначает пустое значение в компьютерных системах, в том числе базах данных. Таким образом он надеялся стать «невидимым» для систем распознавания номеров. Вместо этого система присвоила ему все штрафы, не ассоциированные с конкретным автомобильным номером, рассказывает Wired.

Некоторые страны позволяют получать владельцам автомобилей не только номерные знаки со случайным набором символов, но и персональные знаки с нужным набором. Обычно автовладельцы выбирают для знаков какие-либо слова, названия или памятные даты. Кроме того, некоторые страны позволяют менять и дизайн знаков, выбирая их цвет или добавляя к ним изображения.

Американский разработчик Джозеф Тартаро (Joseph Tartaro) решил использовать эту особенность в американском законодательстве, чтобы проверить технические особенности работы системы обработки данных с автомобильных знаков и выписки штрафов. В качестве надписи он выбрал NULL. Дело в том, что во многих языках программирования, в том числе SQL, используемом для работы с базами данных, null или NULL используется в качестве идентификатора отсутствующего или неприсвоенного значения. Задумка Тартаро заключалась в том, что таким образом он сможет избежать штрафов, потому что система не сможет корректно обрабатывать его номерной знак.

В 2016 году ему удалось зарегистрировать такой знак. Через год при попытке перерегистрировать его он столкнулся с ошибкой при регистрации, однако все же смог продлить регистрацию с помощью других данных о номере. До начала 2018 года он не получал штрафов, однако затем ему все же выписали штраф и данные о его номере попали в базу данных. Программист связывает это с тем, что кто-то переклеил себе наклейку с его номера (на ней содержатся данные о дате регистрации).

После этого Тартаро стал постоянно получать письма о штрафах из различных городов. Кроме того, в уведомлениях содержались разные модели автомобилей. При этом в онлайн-версии системы проверки штрафов те же самые нарушения были закреплены за автомобилем Тартаро и его VIN-номером. Вместе сумма выписанных штрафов составила 12049 долларов.

Тартаро смог добиться отмены большей части из них, однако не всех. Кроме того, он получил уведомление от Управления транспортных средств Калифорнии (DMV), что он не сможет перерегистрировать номер, не оплатив оставшиеся штрафы.

Недавно американские дизайнеры выпустили футболки с принтами с автомобильными номерными знаками. По задумке создателей, это позволит обманывать системы распознавания номеров и портить им обучающую выборку.

Григорий Копиев

Нашли опечатку? Выделите фрагмент и нажмите Ctrl+Enter.