SlideShare a Scribd company logo
1 of 19
UNT BANK
Secure Online Bank Website
Robert Walker & Sai Kavuru
OVERVIEW
• Introduction
• Research
• Technical Details
• Requirements
• Web Pages
• Testing Scenarios
• Experimental Observation
• Conclusion
• References
Introduction
• Electronic Banking
o provides financial services for clients over the Internet
• UNT Banking website
o perform various functions on their accounts over the web
• HTML/CSS/PHP/MySQL
• HASH+SALT: Password Protection
• PHP Sessions
• SQL Injection
• HTTPS
Research
Web Page Hierarchy
• Banking web sites studied:
o Bank of America
o Corporate America
• Information Architecture diagram
Research on Database
• Entity-Relationship diagram
• Relational Schema diagram
Information Architecture
Entity-Relationship
Diagram
Relationship Schema
End user requirements
In order to execute this application on the end user
system, the end user and local host computer must
meet the following requirements:
• Bank Membership
• Web Browser
• Internet Service Provider
• Modem or Network Interface Card
System requirements
The application will be installed on a remote web
server and must meet the following requirements:
• UNIX based web server
• PHP support available
• Common Gateway Interface (CGI) support
available
• MySQL support available
Web pages
Home students.cse.unt.edu/~ssk0083/untbank/index.cgi
Register students.cse.unt.edu/~ssk0083/untbank/register.cgi
About us students.cse.unt.edu/~ssk0083/untbank/about_us.cgi
Contact us students.cse.unt.edu/~ssk0083/untbank/contact_us.cgi
Accounts students.cse.unt.edu/~ssk0083/untbank/accounts.cgi
UNT Visa students.cse.unt.edu/~ssk0083/untbank/unt_visa.cgi
Loans students.cse.unt.edu/~ssk0083/untbank/loans.cgi
Profile students.cse.unt.edu/~ssk0083/untbank/profile.cgi
Web pages(cont..)
Testing Scenarios
• https://students.cse.unt.edu/~ssk0083/untbank/
• Sign in
o Member number
o Password
• Registering
o Already bank member
o Provide correct information
• Menu
o Navigate among the web pages
Testing scenario(cont..)
Input Restrictions
• Alphabetic characters
• converted to lower case
• Bounds and value checking
• MySQL_real_escape_string()
• SQL injection attempts safely escaped
• Preg_replace():
• Find and replace
• Used on the numeric values
Experimental observation
Log In page
• Member number
• Password
Registration
• Member number
• Phone number
• ZIP code
• State
• Email address
Log in and Registration
• About us
• Contact us
Experimental observation
Accounts
• Checking and Savings
• View statements
• UNT Visa and Loans
• View statements
• Pay bills
• View statements
• Date
• Pay bill
• Amount
• Account type
• Sign out
• Enter member number and password again
Experimental observation
UNT Visa and Loans
• Balance
• Payment due
• Due date
• Interest rate
• View statements
• Date
• Pay bill
• Amount
• Account
Experimental observation
Profile
• Updatable
• All the fields must be entered correctly
• Email addresses verification
• Fields cannot be left empty
• Error messages
• Profile updated message
Conclusion
• Secure online banking website
• Secure login
• HTTPS connection
• SHA1 hashing and SALT
References
• “Bank of America.” bankofamerica.com.
https://www.bankofamerica.com/ (March 11, 2012).
• “Corporate America Family Credit Union.” cafcu.org.
http://cafcu.org/ (March 4, 2012).
• “Wells Fargo.” wellsfargo.com. https://www.wellsfargo.com/
(March 8, 2012).
• “Identity Guide.” unt.edu.
https://identityguide.unt.edu/download/graphics (March 7,
2012).
• Silberschatz, Abraham, Korth, Henry F., and Sudarshan, S.
Database System Concepts McGraw-Hill, 2005
• “MySQL commands.” pantz.com,
http://www.pantz.org/software/mysql/mysqlcommands.html
(April 7, 2012).
• “PHP scripting language” php.net, https://www.php.net (April
14, 2012).
• “HTML and PHP tutorials” w3schools.com,
https://www.w3schools.com (April 14, 2012).

More Related Content

Similar to Unt bank final presentation

Ideal online bank
Ideal online bankIdeal online bank
Ideal online bank
szrehman
 
Ideal Online Banks
Ideal Online BanksIdeal Online Banks
Ideal Online Banks
szrehman
 
SharePoint Saturday The Conference DC - Are you who you say you are share poi...
SharePoint Saturday The Conference DC - Are you who you say you are share poi...SharePoint Saturday The Conference DC - Are you who you say you are share poi...
SharePoint Saturday The Conference DC - Are you who you say you are share poi...
Liam Cleary [MVP]
 

Similar to Unt bank final presentation (20)

JDD2015: Security in the era of modern applications and services - Bolesław D...
JDD2015: Security in the era of modern applications and services - Bolesław D...JDD2015: Security in the era of modern applications and services - Bolesław D...
JDD2015: Security in the era of modern applications and services - Bolesław D...
 
Ideal online bank
Ideal online bankIdeal online bank
Ideal online bank
 
CNIT 129S: Ch 7: Attacking Session Management
CNIT 129S: Ch 7: Attacking Session Management CNIT 129S: Ch 7: Attacking Session Management
CNIT 129S: Ch 7: Attacking Session Management
 
Ideal Online Banks
Ideal Online BanksIdeal Online Banks
Ideal Online Banks
 
Netmera_Presentation.pdf
Netmera_Presentation.pdfNetmera_Presentation.pdf
Netmera_Presentation.pdf
 
Ch 7: Attacking Session Management
Ch 7: Attacking Session ManagementCh 7: Attacking Session Management
Ch 7: Attacking Session Management
 
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
SharePoint Saturday Utah - Do you claim to be from the Azure Sky?
 
SharePoint Authentication And Authorization SPTechCon San Francisco
SharePoint Authentication And Authorization SPTechCon San FranciscoSharePoint Authentication And Authorization SPTechCon San Francisco
SharePoint Authentication And Authorization SPTechCon San Francisco
 
QuickBooks Desktop: Going Out of Style Like VHS Tapes
QuickBooks Desktop: Going Out of Style Like VHS TapesQuickBooks Desktop: Going Out of Style Like VHS Tapes
QuickBooks Desktop: Going Out of Style Like VHS Tapes
 
SharePoint, ADFS and Claims Auth
SharePoint, ADFS and Claims AuthSharePoint, ADFS and Claims Auth
SharePoint, ADFS and Claims Auth
 
Envision it SharePoint Extranet Webinar Series - Extranet User Provisioning
Envision it SharePoint Extranet Webinar Series  - Extranet User ProvisioningEnvision it SharePoint Extranet Webinar Series  - Extranet User Provisioning
Envision it SharePoint Extranet Webinar Series - Extranet User Provisioning
 
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
DFS22_EU Pitch Battle_Maurits Van Schooneveld_Five deg neo_041022
 
CNIT 129S: 11: Attacking Application Logic
CNIT 129S: 11: Attacking Application LogicCNIT 129S: 11: Attacking Application Logic
CNIT 129S: 11: Attacking Application Logic
 
Introduction to Web Security
Introduction to Web SecurityIntroduction to Web Security
Introduction to Web Security
 
Building Upon Existing Infrastructure for Mobile Applications
Building Upon Existing Infrastructure for Mobile ApplicationsBuilding Upon Existing Infrastructure for Mobile Applications
Building Upon Existing Infrastructure for Mobile Applications
 
Faster Payments on the Blockchain
Faster Payments on the BlockchainFaster Payments on the Blockchain
Faster Payments on the Blockchain
 
No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...
No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...
No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...
 
SharePoint Saturday The Conference DC - Are you who you say you are share poi...
SharePoint Saturday The Conference DC - Are you who you say you are share poi...SharePoint Saturday The Conference DC - Are you who you say you are share poi...
SharePoint Saturday The Conference DC - Are you who you say you are share poi...
 
Real-time Communication using SignalR and cloud
Real-time Communication using SignalR and cloudReal-time Communication using SignalR and cloud
Real-time Communication using SignalR and cloud
 
Introduction - Bank Business Card
Introduction - Bank Business CardIntroduction - Bank Business Card
Introduction - Bank Business Card
 

Recently uploaded

VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
anilsa9823
 

Recently uploaded (20)

05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
05_Annelore Lenoir_Docbyte_MeetupDora&Cybersecurity.pptx
 
WhatsApp 📞 Call : 9892124323 ✅Call Girls In Chembur ( Mumbai ) secure service
WhatsApp 📞 Call : 9892124323  ✅Call Girls In Chembur ( Mumbai ) secure serviceWhatsApp 📞 Call : 9892124323  ✅Call Girls In Chembur ( Mumbai ) secure service
WhatsApp 📞 Call : 9892124323 ✅Call Girls In Chembur ( Mumbai ) secure service
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdf
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdf
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaign
 
The Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfThe Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdf
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
 
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
 
Basic concepts related to Financial modelling
Basic concepts related to Financial modellingBasic concepts related to Financial modelling
Basic concepts related to Financial modelling
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
 
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
 
The Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfThe Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdf
 
The Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdfThe Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdf
 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdf
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 

Unt bank final presentation

  • 1. UNT BANK Secure Online Bank Website Robert Walker & Sai Kavuru
  • 2. OVERVIEW • Introduction • Research • Technical Details • Requirements • Web Pages • Testing Scenarios • Experimental Observation • Conclusion • References
  • 3. Introduction • Electronic Banking o provides financial services for clients over the Internet • UNT Banking website o perform various functions on their accounts over the web • HTML/CSS/PHP/MySQL • HASH+SALT: Password Protection • PHP Sessions • SQL Injection • HTTPS
  • 4. Research Web Page Hierarchy • Banking web sites studied: o Bank of America o Corporate America • Information Architecture diagram Research on Database • Entity-Relationship diagram • Relational Schema diagram
  • 8. End user requirements In order to execute this application on the end user system, the end user and local host computer must meet the following requirements: • Bank Membership • Web Browser • Internet Service Provider • Modem or Network Interface Card
  • 9. System requirements The application will be installed on a remote web server and must meet the following requirements: • UNIX based web server • PHP support available • Common Gateway Interface (CGI) support available • MySQL support available
  • 10. Web pages Home students.cse.unt.edu/~ssk0083/untbank/index.cgi Register students.cse.unt.edu/~ssk0083/untbank/register.cgi About us students.cse.unt.edu/~ssk0083/untbank/about_us.cgi Contact us students.cse.unt.edu/~ssk0083/untbank/contact_us.cgi Accounts students.cse.unt.edu/~ssk0083/untbank/accounts.cgi UNT Visa students.cse.unt.edu/~ssk0083/untbank/unt_visa.cgi Loans students.cse.unt.edu/~ssk0083/untbank/loans.cgi Profile students.cse.unt.edu/~ssk0083/untbank/profile.cgi
  • 12. Testing Scenarios • https://students.cse.unt.edu/~ssk0083/untbank/ • Sign in o Member number o Password • Registering o Already bank member o Provide correct information • Menu o Navigate among the web pages
  • 13. Testing scenario(cont..) Input Restrictions • Alphabetic characters • converted to lower case • Bounds and value checking • MySQL_real_escape_string() • SQL injection attempts safely escaped • Preg_replace(): • Find and replace • Used on the numeric values
  • 14. Experimental observation Log In page • Member number • Password Registration • Member number • Phone number • ZIP code • State • Email address Log in and Registration • About us • Contact us
  • 15. Experimental observation Accounts • Checking and Savings • View statements • UNT Visa and Loans • View statements • Pay bills • View statements • Date • Pay bill • Amount • Account type • Sign out • Enter member number and password again
  • 16. Experimental observation UNT Visa and Loans • Balance • Payment due • Due date • Interest rate • View statements • Date • Pay bill • Amount • Account
  • 17. Experimental observation Profile • Updatable • All the fields must be entered correctly • Email addresses verification • Fields cannot be left empty • Error messages • Profile updated message
  • 18. Conclusion • Secure online banking website • Secure login • HTTPS connection • SHA1 hashing and SALT
  • 19. References • “Bank of America.” bankofamerica.com. https://www.bankofamerica.com/ (March 11, 2012). • “Corporate America Family Credit Union.” cafcu.org. http://cafcu.org/ (March 4, 2012). • “Wells Fargo.” wellsfargo.com. https://www.wellsfargo.com/ (March 8, 2012). • “Identity Guide.” unt.edu. https://identityguide.unt.edu/download/graphics (March 7, 2012). • Silberschatz, Abraham, Korth, Henry F., and Sudarshan, S. Database System Concepts McGraw-Hill, 2005 • “MySQL commands.” pantz.com, http://www.pantz.org/software/mysql/mysqlcommands.html (April 7, 2012). • “PHP scripting language” php.net, https://www.php.net (April 14, 2012). • “HTML and PHP tutorials” w3schools.com, https://www.w3schools.com (April 14, 2012).