19
UNT BANK Secure Online Bank Website Robert Walker & Sai Kavuru

Unt bank final presentation

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Unt bank   final presentation

UNT BANKSecure Online Bank Website

Robert Walker & Sai Kavuru

Page 2: Unt bank   final presentation

OVERVIEW

• Introduction• Research• Technical Details• Requirements• Web Pages• Testing Scenarios• Experimental Observation• Conclusion• References

Page 3: Unt bank   final presentation

Introduction

• Electronic Bankingo provides financial services for clients over the Internet

• UNT Banking websiteo perform various functions on their accounts over the web

• HTML/CSS/PHP/MySQL• HASH+SALT: Password Protection• PHP Sessions• SQL Injection• HTTPS

Page 4: Unt bank   final presentation

Research

Web Page Hierarchy• Banking web sites studied:

o Bank of Americao Corporate America

• Information Architecture diagram

Research on Database• Entity-Relationship diagram• Relational Schema diagram

Page 5: Unt bank   final presentation

Information Architecture

Page 6: Unt bank   final presentation

Entity-Relationship Diagram

Page 7: Unt bank   final presentation

Relationship Schema

Page 8: Unt bank   final presentation

End user requirementsIn 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

Page 9: Unt bank   final presentation

System requirementsThe 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

Page 10: Unt bank   final presentation

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

Page 11: Unt bank   final presentation

Web pages(cont..)

Page 12: Unt bank   final presentation

Testing Scenarios• https://students.cse.unt.edu/~ssk0083/untbank/• Sign in

o Member number o Password

• Registeringo Already bank member o Provide correct information

• Menuo Navigate among the web pages

Page 13: Unt bank   final presentation

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

Page 14: Unt bank   final presentation

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

Page 15: Unt bank   final presentation

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

Page 16: Unt bank   final presentation

Experimental observation

UNT Visa and Loans• Balance• Payment due• Due date• Interest rate

• View statements • Date

• Pay bill• Amount• Account

Page 17: Unt bank   final presentation

Experimental observation

Profile• Updatable• All the fields must be entered correctly• Email addresses verification• Fields cannot be left empty• Error messages• Profile updated message

Page 18: Unt bank   final presentation

Conclusion• Secure online banking website• Secure login• HTTPS connection• SHA1 hashing and SALT

Page 19: Unt bank   final presentation

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).