120 likes | 226 Views
A Secure Online Second Chance Drawing System. Presented by: Patrick Maroney, Director of Security & Investigations, Colorado Lottery Ken Sabey, Director of Sales, HostWorks, Inc. Dan Baughman, Developer, HostWorks, Inc. 2009 Fall NASPL Security Subcommittee Meeting Colorado Springs, Colorado.
E N D
A Secure Online Second Chance Drawing System Presented by: Patrick Maroney, Director of Security & Investigations, Colorado Lottery Ken Sabey, Director of Sales, HostWorks, Inc. Dan Baughman, Developer, HostWorks, Inc. 2009 Fall NASPL Security Subcommittee Meeting Colorado Springs, Colorado
Reason for Security Integrity of any drawing No longer just a promotional tool Now in the prize structure…. Is additional security needed??
Overview Data Center Security Server Security Receiving HASH Data Testing Entry Process Drawing Process
Secure Environment Data center security Manned 24/7 SAS70 Controlled Security Procedures Locked cabinets Security cameras Colorado Department of Revenue personnel background checks Yearly security audits
Secure Environment (cont.) Server security Follow the manufacturer’s security standards for the operating system and development platform Dedicated firewall Server and database access via VPN tunnels only Access controlled at user level Secure Socket Layers (SSL) used to encrypt data Robust suite of anti-virus tools Pro-active monitoring of the servers
Drawing Setup Receiving the HASH data Data is transmitted via an encrypted SFTP protocol (must have key to connect) Access limited to authorized personnel Encrypted files uploaded to web server, then unencrypted with the key HASH data uploaded into database for specific game over encrypted connection HASH = plug a string into it, outputs a 32 character string back
Drawing Setup(cont.) Testing Developer does initial test with non-active VIRN numbers to verify it works Lottery personnel conduct second level of testing prior to sign-off on the game Test entries are tracked and stored separately from actual entries
Entry Process Entering the Ticket Number Player enters 2CD section of Lottery’s web site Enters VIRN number from non-winning scratch ticket System does one-way encryption to HASH algorithm to determine validity If non-valid, user is presented with immediate feedback on reason If valid, entry is stored in entry table Numerous failed attempts result in entry form access being temporarily disabled for player
Entry Process(cont.) Entry Submission • Upon successful submission, player is provided option to enter another ticket number • MyLottery player has option to review their 2CD history when logged in or to opt-in to a weekly email summary • All drawing entrants will receive an email notification revealing the winner of the drawing.
Drawing Process Acquiring Entrants Authorized Lottery personnel login into Admin section of web site Second level of dual logins required to access Drawing system Drawing team chooses a 2CD game from list of available games, system provides output of total number of entrants Automated security audit performed on data to scrub for possible duplicate entries Lottery security performs data integrity check
Drawing Process(cont.) Winner Selection • Drawing team runs the drawing on a separate stand alone automatic draw machine • Drawing team logs back into drawing system and inputs the winning entrant’s number; system outputs that entrant’s contact information • Drawing team now downloads copy of the entrants database • Winner is contacted by Lottery personnel • Winner has to physically present the scratch game ticket
Summary • Multiple solutions: secure your current environment, outsource the 2CD system to a secure third party, hybrid. • Test, Test, Test • Continually audit and evaluate options • Listen to your players