Moment mal, da ist etwas faul an der Sache.
Auch wenn die Erklärung, die den Raum ausfüllt, gut klingt, ist sie möglicherweise (zumindest teilweise) fadenscheinig.
Nach Angaben von VISA waren "weniger als 13.000" Kunden von der Panne mit den Visa Buxx Prepaid-Karten betroffen. Ich habe bisher Nachrichten über mehrere gefunden. Josh Muszynski in New Hampshire, Jason Bryan in Tennessee, Ron Seale in Texas, Karen Taylors jugendlicher Sohn in Bethel und ein jugendliches Mädchen, Elizabeth Lewis in Owatonna.
Die Sache ist die, dass alle von ihnen die genau dieselbe Gebühr : $23,148,855,308,184,500.00. Wenn das Problem das Auffüllen der Leertaste war, wie kommt es dann, dass alle von ihnen genau dieselbe Gebühr von $0x1250 ($46,88) hatten? Zwei von ihnen hatten an Tankstellen Zigaretten gekauft, zwei weitere in Restaurants, Lewis kaufte Eier und Milch, der letzte in einer Drogerie. Haben all diese verschiedenen Artikel zufällig das Gleiche gekostet? 46,88 $ für eine Restaurantrechnung scheinen in Ordnung zu sein, aber für eine Schachtel Zigaretten? für Milch und Eier
Der Fehler beim Einfügen von Leerzeichen macht Sinn, außer dass er die Konstante 0x1250 nicht berücksichtigt. Wie kommt es, dass alle von ihnen mit 0x2020 2020 2020 1250
anstelle von 0x2020 2020 2020 2020
oder unterschiedliche Zahlen im letzten WORD?
Hmmm, wenn nur 13.000 Kunden betroffen waren, kann es sein, dass genau diese eine bestimmte Gebühr den Fehler ausgelöst hat. In diesem Fall handelt es sich um mehr als nur einen Feldfehler. Wenn es nur das Textfeld war, das als 64-Bit-Ganzzahl interpretiert wurde, warum haben dann nicht andere Beträge den Fehler verursacht, so dass alle betroffen waren, nicht nur <13.000. Doch wie kommt es, dass 13,000 die Leute zufällig genau denselben Betrag in derselben Woche berechnet haben könnten?
Es heißt, es handele sich um einen "vorübergehenden Programmierfehler", und das kann durchaus sein, aber könnte es sich auch um einen Hack handeln? In diesem Fall wäre es wahrscheinlich eine magische Zahl. In der Tat könnte es eine Kombination aus beidem sein: ein Hacker, der eine automatische 0x1250-Ladung einfügt, die mit dem Leerzeichen-Fehler kombiniert wird, wodurch einer oder beide Fehler erkannt werden.
El Register geht davon aus, dass es sich tatsächlich um einen Fehler beim Auffüllen von Feldern handelt, geht aber nicht näher darauf ein, warum sie alle gleich sind, obwohl in einem der Kommentare erwähnt wird, dass die Zahl möglicherweise auf die nächsten 100 Dollar aufgerundet wurde (was unwahrscheinlich ist, da Banken und Bankensoftware sich ausdrücklich um Genauigkeit bemühen).
(Es gibt auch eine Bericht eines ähnlichen, früheren Fehlers).
Die Rechnung von Jason Bryant:
Die Rechnung von Elizabeth Lewis:
Ron Seale's Rechnung:
Die Rechnung von Josh Muszynski: