Skip to content
/ 2fa Public

Multi-factor authentication or 2FA is an electronic authentication method in which a user is granted access to a website or application only after successfully presenting two or more pieces of evidence (or factors) to an authentication mechanism.

License

Notifications You must be signed in to change notification settings

aerosimo/2fa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT License.!

MIT License Copyright (c) 2021 Aerosimo
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

The characters, names, events, articles, templates, or information provided by 
Aerosimo Ltd are fictional and for reference only. While we strive to keep the 
information up to date and correct, we make no representations or warranties of 
any kind, express or implied, about the completeness, accuracy, reliability, 
suitability, or availability with respect to the information, articles, templates, 
or related graphics contained in this document or any part of the project. 
Any reliance you place on such information is therefore strictly at your own risk.

Project Cover.!

PROJECT OVERVIEW

2FA

Multi-factor authentication or 2FA is an electronic authentication method in which a user is granted access to a website or application only after successfully presenting two or more pieces of evidence (or factors) to an authentication mechanism. knowledge (something only the user knows), possession (something only the user has), and inherence (something only the user is). MFA protects user data—which may include personal identification or financial assets—from being accessed by an unauthorised third party that may have been able to discover, for example, a single password.


GENERAL SYSTEM REQUIREMENTS

General System Requirements.!

The capabilities of the system in terms of availability and accessibility.
CAPABILITIES AND CONDITIONS
  • System must be available 24 hours per day
  • System must be accessible by mobile devices
  • system must be available over multiple channels
TECHNICAL REQUIREMENTS
  • Maven Project with any IDE of choice
  • Oracle Database
  • Servlets, JSP, HTML, CSS, Bootstrap

Project Codes & Tasks.!


MFA AUTHENTICATION MODULE

Authentication is the act of proving an assertion, such as the identity of a computer system user. In contrast with identification, the act of indicating a person or thing's identity, authentication is the process of verifying that identity.

Security system authentication application is designed to provide a two-layer login procedure for any applications. Most of the login security methods procedures which are password-based login, OTP based login, and login and OTP combined authentication procedure. These methods can provide login security for users to a certain level but some application requires more authenticated methods which are mainly useful for banking and payments methods. In this project, two-layer login methods are developed which have password login and OTP login. In this application when a user registers with the application user fills the registration form which is stored in a database. Whenever user logins to the application first user need to give a password if that is correct second stage OTP is given then the user can log in to the application..

OBJECTIVES:

The main objective of the two-level security system is to provide advanced security to web applications and to prevent unauthorized access. Text passwords are the most commonly used technique for authentication and have several drawbacks.

FUNCTIONAL REQUIREMENTS:
  • User can Register (Signup)
  • User can Retrieve Password
  • User can Reset Password
  • User can Login (Signin)
  • User can Logout (Signout)


Aerosimo Logo.!

About

Multi-factor authentication or 2FA is an electronic authentication method in which a user is granted access to a website or application only after successfully presenting two or more pieces of evidence (or factors) to an authentication mechanism.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published