Warte eine Sekunde; da ist etwas faul los.
Während die raumgefüllte Erklärung sicherlich gut erscheint, kann sie (zumindest teilweise) fadenscheinig sein.
Laut VISA waren „weniger als 13.000“ Kunden von den Snafu mit den Visa Buxx-Prepaid-Karten betroffen. Ich habe bisher Neuigkeiten zu mehreren gefunden. Josh Muszynski in New Hampshire, Jason Bryan in Tennessee, Ron Seale in Texas, Karen Taylors jugendlicher Sohn in Bethel und ein junges Mädchen, Elizabeth Lewis in Owatonna.
Die Sache ist, dass alle von ihnen genau die gleiche Gebühr haben : 23.148.855.308.184.500,00 USD. Wenn das Problem die Platzauffüllung war, wie kommt es dann, dass alle genau die gleiche Gebühr von 0x1250 USD (46,88 USD) hatten? Zwei von ihnen hatten an Tankstellen Zigaretten gekauft, zwei in Restaurants, Lewis Eier und Milch, der letzte in einer Drogerie. Kosten all diese verschiedenen Gegenstände gleich viel? 46,88 Dollar für eine Restaurantrechnung scheinen in Ordnung zu sein, aber für eine Packung Zigaretten? für Milch und Eier
Der Leerzeichenauffüllungsfehler ist sinnvoll, außer dass die 0x1250-Konstante nicht berücksichtigt wird. Warum haben alle im letzten WORT 0x2020 2020 2020 1250
statt 0x2020 2020 2020 2020
oder mit unterschiedlichen Zahlen gelandet?
Hmmm, wenn nur 13.000 Kunden betroffen wären, könnte es sein, dass diese genaue, spezifische Gebühr den Fehler ausgelöst hat. In diesem Fall ist es mehr als nur ein Feldfehler. Wenn es nur das Textfeld war, das als 64-Bit-Ganzzahl interpretiert wurde, warum haben es dann nicht andere Beträge verursacht, was alle betrifft, nicht nur <13.000. Wie kommt es jedoch, dass 13.000 Menschen in derselben Woche genau den gleichen Betrag in Rechnung gestellt haben könnten?
Sie sagen, es sei ein "vorübergehender Programmierfehler", und es mag sein, aber könnte es eine Hacking-Sache sein? In diesem Fall wäre es wahrscheinlich eine magische Zahl. Tatsächlich kann es sich um eine Kombination aus beiden handeln: Einige Hacker setzen eine automatische Aufladung von 0x1250 ein, die mit dem Fehler beim Auffüllen des Leerzeichens kombiniert wurde und dazu führte, dass einer oder beide Fehler erkannt wurden.
Das Register ist der Ansicht, dass die Antwort in der Tat der Fehler mit dem aufgefüllten Feld ist, geht jedoch nicht 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 US-Dollar gerundet wird (unwahrscheinlich, da Banken und Bankensoftware explizit gehen auf Längen, um Präzision zu gewährleisten).
(Es gibt auch einen Bericht über einen ähnlichen, früheren Fehler.)
Jason Bryants Rechnung:
Elizabeth Lewis Rechnung:
Ron Seales Rechnung:
Josh Muszynskis Rechnung: