ATM machine had a windows crash and took my money.

Page 2 of 2 [ 20 posts ]  Go to page Previous  1, 2

V001
Toucan
Toucan

User avatar

Joined: 27 Jul 2007
Age: 54
Gender: Male
Posts: 288
Location: New Mexico USA

07 Jul 2011, 10:28 am

The atm uses a closed network. As for the run time the guy who loads the cash iam guessing reboots it too. And the inteface has very few ways into the system so again iam guessing it is more secure than you think.



mcg
Veteran
Veteran

User avatar

Joined: 26 Jan 2010
Age: 35
Gender: Male
Posts: 538
Location: Sacramento

08 Jul 2011, 2:07 am

Aspie_Chav wrote:
mcg wrote:
They probably wanted to use a commercial OCR library for check scanning or something. The real crime here is not using Windows XP on an ATM, but using a database design that allows for the loss of data integrity in the event of a crash. This would be a problem with any OS.


I thought that no database was like this not any sql one anyway.
That's the whole point of atomic transactional RDBMS's.

With locking and write-ahead logging, you can be sure that your database remains in a consistent state at all times. It is trickier when database transactions correspond to real world events because something can go wrong before or after you commit the transaction, meaning either you or the bank could wind up losing money depending on how the system was designed. But you can take this account when designing the system. By inteleaving database transactions and the code the small steps necessary to do something like dispense cash, you can make sure that you always know approximately when something went wrong, and recover from almost all crashes. If the atm had the capability of counting the money it contained, then you could be 100% perfect. Upon recovering from a crash, you simply dispense any money contained in the atm above the guaranteed consistent state in the database.

By the way, you might contact the bank or store where the ATM was located. Some ATMs are programmed to suck the cash back in (to a special container) after something goes wrong. If you are lucky then you may be able to recover your money.



meeemoi
Snowy Owl
Snowy Owl

User avatar

Joined: 24 May 2011
Age: 48
Gender: Male
Posts: 131

10 Jul 2011, 3:18 am

mcg wrote:
They probably wanted to use a commercial OCR library for check scanning or something. The real crime here is not using Windows XP on an ATM, but using a database design that allows for the loss of data integrity in the event of a crash. This would be a problem with any OS.



yes scan or drafts or check 21



pakled
Veteran
Veteran

User avatar

Joined: 12 Nov 2007
Age: 67
Gender: Male
Posts: 7,015

10 Jul 2011, 1:41 pm

They probably subcontracted out the coding, anyway...they're interested in a minimum cost, mainly security, etc. Actually, I though MS gave up support on XP a year ago...though they've changed that story more than once.


_________________
anahl nathrak, uth vas bethude, doth yel dyenvey...