Держать на секунду; происходит что-то подозрительное
Хотя объяснение с пробелами, конечно, кажется хорошим, оно может быть (хотя бы частично) показным.
VISA сообщила, что snafu «предоплаченные карты Visa Buxx» затронули «менее 13 000» клиентов. Я нашел новости о нескольких до сих пор. Джош Мушински в Нью-Гемпшире, Джейсон Брайан в Теннесси, Рон Сил в Техасе, сын-подросток Карен Тейлор в Вефиле и девочка-подросток Элизабет Льюис в Оватонне.
Дело в том, что все они имеют одинаковую плату : 23 148 855 308 184 500,00 долларов. Если проблема заключалась в пробелах, то как получилось, что все они имели одинаковый заряд в размере 0x1250 (46,88 долларов)? Двое из них купили сигареты на заправках, еще двое заплатили в ресторанах, Льюис купил яйца и молоко, последний в аптеке. Все эти разные вещи стоят одинаково? 46,88 долларов за счет в ресторане кажется нормальным, но за пачку сигарет? для молока и яиц‽
Ошибка заполнения пробела имеет смысл, за исключением того, что она не учитывает константу 0x1250. Почему в последнем СЛОВЕ все они оказались 0x2020 2020 2020 1250
вместо 0x2020 2020 2020 2020
или с разными номерами?
Хм, если только 13 000 клиентов были затронуты, возможно, именно эта точная, специфическая плата вызвала ошибку. В этом случае это больше, чем просто ошибка поля. Если это было просто текстовое поле, интерпретируемое как 64-разрядное целое число, то почему другие суммы не вызвали его, что повлияло на всех, а не на <13 000 И все же, как получилось, что 13 000 человек могли взять такую же сумму за ту же неделю?
Они говорят, что это «временная ошибка программирования», и вполне может быть, но может ли это быть взломом? В этом случае, вероятно, это будет магическое число. Фактически, это может быть комбинация обоих: некоторые хакеры помещают автоматический заряд 0x1250, который был объединен с ошибкой пробела, вызывая обнаружение одной или обеих ошибок.
Регистр думает , что ответ действительно ошибка проложенного поля, но не расширяется, почему они все-таки, хотя один из комментариев упоминает число , возможно , округляется до ближайшего $ 100 (маловероятно , так как банки и банковского программное обеспечение явно идет длины, чтобы обеспечить точность).
(Есть также сообщение о подобной, более ранней ошибке.)
Счет Джейсона Брайанта:
Счет Элизабет Льюис:
Счет Рона Сила:
Законопроект Джоша Мушинского: