Download Online Payment System - Missouri State University

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Secure Online Payment
Presented by Tom Hun
Web Developer
Objectives
Convenience
 Centralization
 PCI (Payment Card Industry) Compliance
 Follow Security Practice

Technology Tools
ASP.NET
 VeriSign’s PayFlow Pro API (Application
Programming Interface)
 MS SQL Database
 SSL Encryption

Payment Flow
Web Form 1
Secure
Payment
Page
PayFlow Pro
API
Web Form 2
Confirm payment
Design
Secure Payment
Secure
Payment
Page
Payment DB
Takes GUID as request query
string and checks against the
database
GUID (uniqueidentifier type
auto-generated by default in db)
IP
DateTime (varchar)
Return URL (varchar)
Other Payment data
Design
Web Forms
Tuition Payment
Confirmation
page
Tuition
Payment
Tuition DB
GUID (uniqueidentifier type,
null by default)
IP (varchar)
DateTime (varchar)
Other Tuition Data
Takes GUID as
request query
string
Design
Tuition
Payment
Redirects to Credit Card page
by passing GUID
Go To Pay
Tuition DB
IP
Credit Card
Payment
Page
Payment DB
GUID (auto generated)
IP
DateTime
DateTime
Other Tuition Data
Return URL
Other Payment data
Design
Credit Card
Payment
Page
Submit Payment
Submit Credit Card Info.
Returns payment result
PayFlow Pro
API
Design
Credit Card
Payment
Page
If successful, get returns URL string
and redirect here
If unsuccessful, display
error message
Tuition
Payment
Confirmation
Page
Email confirmation
Check and get payment result
Update and retrieve data
Update GUID
and other Data
Retrieve Data
Payment DB
Tuition DB
Related documents