Internet Banking Website
Internet Banking Website
compatibility.
Cross compatibility with browsers, works on all browsers in
screen.
In certain places dynamic fonts have been coded, the size
of which adjusts in accordance with the screen size.
Overview of the internet banking features :
Registration for online banking by Admin.
Adding beneficiary account by customer.
account.
Customers can check their account statement within a
date range.
Customers can filter their transactions based on certain
variables.
Auto deletion of added beneficiaries on sensitive data
mismatch or/if data integrity of the beneficiary is
compromised.
Customer can debit/credit money from/into his/her
account.
Customer can change their password and non sensitive
details.
Admin can add/edit/delete customer.
This part is only accessible after the customer logs into his/her
account. It cannot be accessed in any other way.
It consists of the following core internet banking features,
most of them accessible via a side pane :
A Customer Home page which displays information about
the customer like total balance, account number, last
transaction, etc.
A My Profile page in which the customer can view/edit non
sensetive details/change password and/or pin, etc.
Associated files :
customer_transactions.php
(associated .css files)
This part is accessible only after the admin logs into his/her
account via a “hidden” login page for the admin. There is no
other way to access the admin part without logging in first.
It consists of the following core admin features, most of them
accessible via a side pane :
A Admin Home page which serves as a sort of greeting for
the customer.
A Post News page through which the admin can post
news/notices on the home part of the website.
Associated files :
customer_add*.php
(associated .css files)
Associated files :
manage_customers.php delete_customer.php,
edit_customer*.php, (associated .css files)
transactions.php
Security features of the website
Each and every input is passed through
mysqli_real_escape_string() to remove special characters
from the string so that user can’t submit arbitrary input. It
protects from attacks like SQL Injection and Cross Site
Scripting(XSS).
Sensitive details like password/username in a form are
passed through method=“POST” and NOT method=“GET” to
prevent leak of such data via the URL.
Associated files :
validate_admin.php,
validate_customer.php
(associated .css files)
internet banking.