Visa 17 Digit Glitchの詳細

先日、一部のVisaカード所有者は、通常のサービスの高額な請求書を受け取りました。 カードの取引の印刷では、人々は23,148,855,308,184,500.00ドル(23.1兆ドル)の天文学的な金額に加えて、カードの当座貸越に対する15ドルの罰金を見ました。 この金額は、世界のGDPの何倍にもなります。 銀行とVisaは、短い試行の後、エラーは技術的な不具合が原因であると報告しましたが、詳細は明らかにしませんでした。

しかし、実際には、誤って引き落とされた支払い自体の額は、エラーの性質を明らかにしています。 この番号を見てください。

$ 23.148.855.308.184.500.00

おそらく、それはカードに保存されます

2314885530818450000

16進数に変換すると、次のようになります

20 20 20 20 20 20 12 50

ほとんどのC / C ++プログラマーは、16進数20がスペースであるため、エラーが何であるかをすでに認識しています。 つまり、結果として、ほとんどの場合、データセルのプログラミングエラーはゼロではなくスペースであることが判明しました。

スラッシュドット経由

Source: https://habr.com/ru/post/J64627/


All Articles