0% found this document useful (0 votes)
16 views15 pages

Password Manager

Uploaded by

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

Password Manager

Uploaded by

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

COMPUTER SCIENCE

PROJECT FILE
PASSWORD MANAGER

Prepared By: Aryan Rana


Class: XII A
CBSE Roll NO:
2024-25
Table of Contents

Sr. No. Topic Page No.


1. Certificate 3
2. Acknowledgement 4
3. Introduction 5
4. Objective of Project 6
5. Flowchart 7-8
6. Source Code 9-11
7. Output Screens 12-13
8. Conclusion 14
9. Bibliography 15
Certificate
This is to certify that Aryan Rana of class XII A has successfully
completed his Computer Science project file under the
guidance of Mrs Neha Bhattacharjee during academic year
2024-2025.

INTERNAL EXTERNAL HEAD OF


EXAMINER EXAMINER SCHOOL
Acknowledgement
I would like to express my heartfelt gratitude to all those who
have helped me to become capable enough to prepare the
project work.
I would like to thank my Computer Science teacher, Mrs Neha
Bhattacharjee, more explicitly for providing guidance and
support throughout.
The Project File could not have come into being without the
tremendous support and constant encouragement of the Head of
School. A special thanks to Mrs Sudha Sadangi for being an
anchor and a source of inspiration.

Aryan Rana
XII A
Introduction
Problem:
With the increasing reach of internet everyone has access to it, it also
means that people with bad intentions also have access to it. Because
of which a new branch of crime has originated, i.e., cybercrime.
CyberCrime:
Cybercrime involves criminal activities conducted through computers
or the internet. It includes hacking, spreading malware, online scams,
stealing personal information, identity theft, cyberbullying, and
harassment. Cybercriminals exploit technology or human behavior to
commit these crimes, posing risks to individuals, businesses, and
governments.
Identity theft:
Identity theft involves the unauthorized acquisition and misuse of
someone's personal information, including passwords, to impersonate
them or conduct fraudulent activities, such as accessing online
accounts or stealing sensitive data.
Passwords:
To enhance security, it is advised to use unique passwords for each
website. So we made an app to securely store all passwords, ensuring
strong encryption and easy accessibility for better password
management.
Objective of Project
This project is “Password Manager”.
Main Functioning:
1. Storage of passwords
2. Easy access to all passwords
3. Randomly generate new passwords
4. Ability to edit passwords

The project contains different header files, built-in function, user


defined function, if-else-if and loop, csv file handling and libraries.

Data File
pass.csv
Program File
Pass_manager.py
Flowchart

Generate_pass function:
This function is used to generate a 10 character
random password from a set of predefined
characters.

Main flow:
Directly after starting it asks for
a master password. Only after
entering the correct password,
the application lets you further
otherwise it will close
automatically.
Proceed:
This function acts as a home page for the app, all the actions which can
be performed will be listed in this and then the user will have to choose
from the actions. After any action is finished it will return to this
function so we can perform another action without rerunning the code.

Exiting from application:


The only way to exit the application is through the proceed function
which will end the infinite loop when the user wants to exit
Source Code
Output screen
Login Screen:

Home screen:

Adding a new password:

Setting specific password:


Setting random password:

Finalizing password:

Deleting a password:

Viewing entire database:


Conclusion
“Password manager” has been prepared to
help people store their passwords and
maintain different passwords for each
website. This will help them protect their
privacy on the internet. By having unique
passwords, if the password for one website
is leaked it would not affect the security of
the other websites.
Bibliography

www.python.org

www.stackoverflow.com

www.w3schools.com

www.pypi.org

www.geeksforgeeks.org

You might also like