16.0 Project Specification Form
Project Specification Form (PSF)
Name : Ivneet Singh Student ID : TP023861
Title : Next Generation Web-Authentication System By Emerging Biometric
Technology
Supervisor : Indah Nadialenny Binti Mohd Ismail
A. Title:
Next Generation Web-Authentication System By Emerging Biometric Technology
B. Brief description on project background. (.i.e. problem context, rationale, description of
problem area, nature of challenge)
Now day’s internet is being used widely, and online users are increasing rapidly. Through internet people do things like banking, shopping, communications, manage their business and other confidential data is also being transfer through internet.
Current problems:
1. Internet accounts get compromised (Hacking of accounts like email accounts , social networking accounts , banking accounts).
2. Frauds happening all around the internet.
3. Sometimes users forget their account user-name or passwords. 4. Not able to authenticate genuine user
5. Hackers mostly use sniffer tools on the network to hack into someone’s account and get their personal information. There are many tools available that can track your activity that you are performing on PC or laptop while you are working, it can even store the keystrokes like which keys you are using while entering your user-name and password.
Current solution in market:
1. Companies comes up with sign-in seals on their account to verify the user.
2. Some banks sends SMS with password every time you want to login in your account. 3. To prevent key loggers some people use anti-virus and firewalls but some key loggers are not detected by anti-viruses and firewalls.
Developer might come up with a new solution that might help internet users to be safe, so that they can use internet safely and can perform several operations on internet like banking (money transfer), shopping (buy and sell products) etc. Developer might face big challenges to build up such an application which will authenticate online user on website using biometric technology.
username and password every time they login. They just need thumb impression to be recognized and authenticated.
This is business oriented project that can help the companies and domestic users to be safe on internet world. This system will be one step ahead for improving the security problem in the current system as the system might authenticate the user using biometric technology. The developer might develop a dummy data for the biometric database which might consists the biometric details of the users that are thumb prints.
C. Brief description of project objectives.
(i.e. scope of proposal and deliverables)
The Motto of the project is: "Providing Internet Security "
The scope of the project is to design and develop a biometric authentication system in order to eliminate the current problems related to internet security.
The aim of the project is to develop a biometric authentication system. The objectives of the project are:
1. To improve security for internet users using thumb recognizing.
2. To prevent the happening of fraudulent activities such as hacking of accounts passwords and misuse them
3. To obtain fast and accurate authentication results that is cost effective.
Proposed system: This system will be prototypical implementation of real system
In order to solve the major problems facing the manual authenticating system, the developer would at least deliver the following as core functions of the system:
1. Users biometric database: This function will add/edit and store biometric details such as (thumb) biometric information of users.
2. Users authentication: This function will identify the user and grant access to their account. It will identify the person’s biometric details from database and authenticate respectively.
However, in addition to the above mentioned core functions, if sufficient time and resources are available for the developer after having completed the core functions, the developer will also attempt to implement the following enhancement functions and special features, though these features are out of scope of the project.
1. Designing full website for login using bio-metric.
2. Face recognizes system integrated with proposed system. Special Features:
1. Authenticate users while login
2. User really don’t need to remember there ID and Password while login into their accounts
The project will deliver the following as project deliverable:
A biometric authentication system consisting at minimum the above mentioned core functions. Technical documentation and user manual of the system.
D. Brief description of the resources needed by the proposal.
(i.e. hardware, software, access to information / expertise, user involvement etc.)
Hardware resources:
A computer system with a J2EE Integrated Development Environment (NetBeans bundled with the application and database server would be sufficient) is required to design and develop the system.
A biometric thumb reader will be required to test the biometric authentication function if this function is going to be implemented in the system.
Technical requirements: Components Specifications COMPUTER
Laptop – Sony vaio Backup - Lenovo Processor
Minimum 2.1 GHz 32 bit
Intel Core 2 Duo processor Recommended
2.4 GHz and above 32 bit and above
Core 2 Duo , Core 2 Quad and later RAM
250 GB or less Software resources Environments Specifications Visual studio 2010 HTML C# Asp.net Net Beans 06 ORACLE/ SQL 2010 User Involvement: Students University lecturers
E. Academic research being carried out and other information, techniques being learnt.
(i.e. what are the names of books you are going to read / data sets you are going to use)
The project would require the developer to do research and strengthen the understanding on the following areas of knowledge, both domain and as well as technical research areas, without which the developer will not be able to deliver a good academic project.
Domain Research:
1) Existing biometric systems will be analyzed and research in these field will be done. Technical Research:
Thumb Recognition: Research is required on how thumb recognition function can be built into the system.
Relational Database Management Systems (RDBMS): Research on the different RDBMS is important to determine which database is most appropriate to be used in this particular scenario.
Fault Tolerance: This area is important for research because this characteristic is of utmost importance due to the nature of the system (authenticating systems cannot tolerate any down time during its operation).
System Development Methodologies: Research needs to be done to examine different system development methodologies and determine which methodology best suits this project. This might require the developer to combine tools and techniques used in different methodologies and to come up with a hybrid methodology.
The following is an initial list of resources the developer plans to use to do research on the afore mentioned technical areas;
Books:
1. Harry Henderson,1998. Systems Analysis and Design Methods. 4th ed. The McGraw-Hill Companies, Inc.
2. Gosselin and Don , 2000 . ASP.NET programming with C# & SQL server.
3. C. J. Gahan , January 2004 . BT Technology Journal , Volume 22 Issue 1 . The Kluwer Academic Publishers
4. John Chirillo and Scott Blaul , April 2003.Implementing Biometric Security, 1 edition The Hungry Minds , Inc
F.
Brief description of the development plan for the proposed project.
(i.e. which software methodology and why, the major areas of functions to be developed and the order in which developed)
Waterfall model has well-structured and clear cut stages.
These stages can be completed step by step as top down approach.
This gives a clear picture even for the novice developer as the stages are very straight forward, so the developer can plan in detail what activities to do at each stage in turn and even set a schedule to complete individual stages.
Development activities cannot be carried out in parallel as the project will be done by one developer and therefore a step by step approach would be more appropriate.
Biometric systems are very straight forward in terms of its functionality. Once the requirements are identified it can be frozen without any hassle therefore there is almost zero chance for a scope creep to happen due to the static nature of the system.
Requirement Phase:
In the analysis phase the developer will study the current system and define the requirements for the new system. The problems will be clearly defined and the deliverable at the end of this phase will be a requirement document. This stage includes a detailed study of the business needs of the aviation. The developer will make a set of interview questionnaires which is required to be filled by the client. The focus of the questionnaire is to understand the business processes, the activities and also to investigate the problems in the current system.
Design Phase:
The input for the design phase is the requirement document resulting from the requirements phase. During this phase the developer will select the algorithms and data structures will be chosen. The internal data flows will also be determined. The developer might decompose the system into modules and design these modules with well-defined interfaces to other modules. The developer might use object-oriented design techniques. The deliverables of this stage will
Implementation Phase:
The input to this stage is the design documents produced during the design phase. In this phase the developer will code the various component modules according to the design documents.
G.
Brief description of the evaluation and test plan for the proposed project.
(i.e. what is the success criteria and how will be evaluated & implementation will be tested, indicate the estimated size of the demonstration/test database)
The functions/features will be tested by using dummy data on testing simulators. The project will be considered as successful if the test results for the core functions show success status in all types of tests that are performed. After the implementation of the system, it will be tested by the users .
Comments:
16.1 Log Sheets
Meeting: 6