0% found this document useful (0 votes)
4 views

Abstract_updated

The document outlines the development of a Password Manager Web Application aimed at securely managing user credentials across various online platforms. Utilizing Django for the backend and React.js for the frontend, the application incorporates features such as encrypted password storage, user authentication, and password generation. The project emphasizes modern web development practices, ensuring both security and user experience while addressing the growing challenges of password management.

Uploaded by

Rajarshi Basu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Abstract_updated

The document outlines the development of a Password Manager Web Application aimed at securely managing user credentials across various online platforms. Utilizing Django for the backend and React.js for the frontend, the application incorporates features such as encrypted password storage, user authentication, and password generation. The project emphasizes modern web development practices, ensuring both security and user experience while addressing the growing challenges of password management.

Uploaded by

Rajarshi Basu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Abstract

In today's digital era, the security of personal and organizational


credentials is of paramount importance. With the growing number of
online platforms and services requiring authentication, managing
multiple, complex passwords has become a significant challenge for
users. This project proposes the development of a Password
Manager Web Application that allows users to securely store,
retrieve, and manage their login credentials for various services.
The application is built using Django as the backend framework,
leveraging its robust security features, scalable architecture, and
efficient database handling capabilities. The backend handles user
authentication, password encryption, data storage, and API services.
To ensure password data is protected, sensitive information is
securely encrypted using industry-standard cryptographic techniques
before being stored in the database.
For the front end, React.js is utilized to create an interactive,
responsive, and user-friendly interface. React's component-based
structure enables modular development, real-time updates, and
smooth interaction between users and the system. The frontend
communicates with the backend through RESTful APIs, ensuring a
seamless and secure data exchange.
Key features of the system include user registration and login,
password generation, encrypted password storage, password
retrieval, and category-based organization of credentials.
Additionally, the system aims to implement features such as
password strength analysis, two-factor authentication, and audit
logs for enhanced security.
This project not only addresses the critical need for secure credential
management but also demonstrates the integration of modern web
development technologies, following best practices in web security,
API design, and user experience.
Introduction

Scope of the Project


The primary objective of this project is to develop a secure and
efficient Password Manager Web Application that enables users to
safely store, manage, and retrieve their login credentials for multiple
online platforms. The system will provide functionalities such as user
authentication, password generation, encrypted password storage,
and categorized management of credentials. By integrating modern
web development frameworks — Django for the backend and
React.js for the frontend — the project aims to deliver a secure,
scalable, and user-friendly application that addresses the increasing
need for personal and organizational password management.

System Analysis
With the exponential increase in the number of online services, users
are often required to create and remember multiple passwords. Most
users either reuse passwords or choose weak passwords, which
increases the risk of unauthorized access and cyber-attacks.
Traditional password management methods, such as writing
passwords down or saving them in unprotected files, are highly
insecure. This project analyzes the current limitations in password
management practices and proposes a secure, web-based solution
that ensures data confidentiality, integrity, and availability. The
system leverages Django's secure backend services and React's
dynamic user interface to enhance both functionality and user
experience.

Problem Identification and Definition


The major problem addressed by this project is the insecure and
inefficient management of multiple passwords by users. Many users
either forget their passwords, reuse the same password for different
services, or store them in unsecured locations. This creates
significant security vulnerabilities and increases the chances of data
breaches and unauthorized access. The proposed solution defines a
system that allows users to generate strong passwords, securely store
them in an encrypted database, and retrieve them as needed
through an authenticated web application interface. The system aims
to mitigate risks associated with password reuse and poor password
storage practices.

Preliminary Investigation / Literature Survey


A review of existing password management solutions such as
LastPass, Bitwarden, and Dashlane highlights their reliance
on encryption techniques, user authentication mechanisms,
and secure storage practices. Several studies emphasize the
importance of using encryption standards like AES (Advanced
Encryption Standard) for securing stored passwords.
Additionally, the adoption of web frameworks like Django for
backend services ensures robust security controls against
threats such as SQL injection, cross-site scripting, and cross-
site request forgery. Frontend frameworks like React.js
enhance the responsiveness and usability of password
management systems. This project builds upon these
findings, aiming to implement a lightweight, customizable,
and secure password manager tailored to modern user needs.
Software Requirement Specification (SRS)
The Software Requirement Specification (SRS) defines the functional and non-
functional requirements of the Password Manager Web Application. It
describes the software's capabilities, operating environment, and constraints,
ensuring clarity between the development team and stakeholders.

Feasibility Study
Before proceeding with the full development of the system, a feasibility study
was conducted to evaluate whether the proposed system is technically,
operationally, and economically viable.

1️. Technical Feasibility

The technical feasibility assesses whether the required technology


and resources are available to develop and implement the system.

 The proposed system uses widely adopted, reliable, and open-


source technologies:

o Backend: Django and Django Rest Framework (Python)

o Frontend: React.js

o Database: SQLite (for development) and PostgreSQL (for


production)

o Encryption: Python’s cryptography or Fernet libraries

 Required development tools like VS Code, PyCharm, Postman,


and Git are readily available.

 The system can be deployed on common hosting environments


supporting Python/Django and Node.js.

 The project does not require any specialized hardware, making


it easily implementable on standard computing devices.
Conclusion: Technically feasible with the current skill set, tools, and
infrastructure.

2️. Operational Feasibility


Operational feasibility ensures that the system will function
effectively in its intended environment and will be accepted by users.

 The system provides a user-friendly web interface for


managing and retrieving passwords.

 It improves existing password management practices by


offering secure, encrypted, and categorized storage.

 Since most users are already familiar with web-based


applications, minimal training is required.

 Administrators can manage users and monitor activity with


ease.

 The system aims to enhance password security for both


individual and organizational users.

Conclusion: Operationally feasible and expected to be well-received


by users.

3️. Economic Feasibility


Economic feasibility determines whether the project is financially
viable and whether the benefits outweigh the costs.

 The system primarily relies on open-source technologies,


eliminating the need for licensing costs.

 Development and deployment can be managed with minimal


infrastructure costs.
 Cloud hosting services (if required) offer affordable plans
suitable for small to medium-scale applications.

 The long-term benefits include reduced risks of security


breaches, password loss, and increased productivity for users.

 Maintenance costs are low due to the simplicity of system


operations and the use of freely available development tools.

 Conclusion: Economically feasible with high cost-effectiveness


and long-term value.
Acknowledgement
We would like to express our heartfelt gratitude to all those
who have contributed to the successful completion of our
project, "Password Manager Web Application."
First and foremost, we are deeply thankful to Narula Institute
of Technology for providing us with the platform and
resources to carry out this project as part of our academic
curriculum.
We extend our sincere appreciation to our faculty members
and the Department of Computer Application for their
invaluable guidance, encouragement, and constant support
throughout the duration of this project.
A special note of thanks to our project guide, whose
expertise, insightful feedback, and constructive suggestions
have been instrumental in shaping this work.
We would also like to thank our families and friends for their
unwavering support, motivation, and understanding, which
kept us inspired during challenging moments of this project.
Lastly, we would like to acknowledge the valuable
information and technical resources available through online
communities, documentation, and open-source contributors,
which greatly assisted us in developing this application.
Soham Adhikari
Rajarshi Basu
Acknowledgement
We would like to express our sincere gratitude to all those who have supported
and guided us throughout the successful completion of our project, “Password
Manager Web Application.”

First and foremost, we would like to extend our heartfelt thanks to Prof. Rupa
Saha, our project guide, for her invaluable guidance, continuous
encouragement, and constructive feedback during the entire course of this
project. Her expertise, motivation, and insightful suggestions played a crucial
role in shaping the project to its current form.

We are also grateful to the faculty members of the Department of Computer


Applications, Narula Institute of Technology for providing us with a strong
academic foundation and for their constant support and assistance.

Last but not the least, we would like to acknowledge the unwavering support of
our families and friends, whose encouragement and understanding made this
endeavor possible.

We sincerely thank everyone who contributed directly or indirectly to the


successful completion of this project.

Soham Adhikari
Rajarshi Basu

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy