Giter Club home page Giter Club logo

password-generator-and-manager's Introduction

Hi there ๐Ÿ‘‹ I'm Gowtham

Stats๐Ÿ“ˆ

gowtham758550

Gowthams's GitHub stats Top Langs

gowtham758550

Connect with me๐Ÿค

gowtham758550 | LinkedIn gowtham758550 | HackerRank

password-generator-and-manager's People

Contributors

anish-m-code avatar deepsource-autofix[bot] avatar deepsourcebot avatar gowtham758550 avatar raagul26 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

password-generator-and-manager's Issues

Issue in files

If u generate more than one website name and password without exiting the program, it overwriting the previously generate website name and password. And also password count increases
ie. If your first password length is 10 , then if u create another password for another website with password length of 5 but it creates for 15(10+5).

Feature to change Master Password

I think we should have option to change master password assuming a worst case where a user may need to change it because he found it was compromised or for security reasons.

Request To Improve Code Documentation

Code documentation allows other developers to understand the code logic. It helps
improve the code by making it easy to find bugs and expand the project.

Bug

Clear screen not working in windows, only works in linux

Critical Issues

There is a big hole in this program. If you delete mp.txt.aes file and create new password, your generated and managed passwords can be retrieved.
Fix it asap.

Program Crashes if wrong password is entered after creating Master Password in first run

VirtualBox_Dev_30_05_2020_21_57_53

To reproduce the bug. Do Fresh installation of program. Enter password to create master password ( i entered sad ) and type same password in confirm password. Master password will be successfully created then when program askes enter password enter wrong password ( i typed bad ) and program crashes!
This is a severe bug. We must patch it soon. ;(

This bug seems to affect version 0.0.4.1 and we can assume previous versions are also affected!!!

Enhance Readme and make it visually attractive.

i think we can add images of our project and better explain our project goals to make our project more better.
And no one does this better than gowtham so assigning gowtham for this issue :)

Code Audit

Currently i think our software needs lots of testing and i am trying hard to report issues.
We need someone to audit code to remove unnecessary lines of code and reduce amount of code.
Third party audits are better.

Assigning task to Gowtham.

Fix Issues Detected by DeepSource Bot

Multiple antipatterns , performance issues were detected by deep source bot we should mitigate those issues and add deepsource bot much early in developing phase of software itself.

Error

File automatically closes after creating or fetching something.
IMG-20200601-WA0006
Gives an error like this.

Hashing Websites provides no additional security.

Hashing Websites provides no additional security and is a waste of computing power and time.
i think it would be better to remove it.

affects version 0.0.4.2 only.
previous versions unaffected.

Critical Bug: Password Manager Exposes Master Password .

severe bug

Password Manager seems to dump master password in temp.txt . Anyone who opens temp.txt can easily see the master password hence defeating the need of encryption.

This bug seems to affect version 0.0.4.1 and we can assume previous versions are also affected!!!

Currently i am working to fix this bug as soon as possible.

Error PyAesCrypt not defined

After installation of PyAesCrypt there is no import so it cause an error PyAesCrypt not defined. Add finally statement in try and import PyAesCrypt module to avoid this error

All non alphabets and non numbers are treated as spaces in password .

Due to pysecret integration all non alphabets and non numbers are treated as spaces in password which is used to derive key to encrypt the password store , this reduces the security of password manager. It is recommended to remove pysecret integration to fix this issue.
We should use password key derivation function like pbkdf2_hmac from hashlib to derive key securely.

Due to time and budget constraints , we can wait for some sponsor to fund us to fix this issue or make this project available to open source communities like up-for-grabs or open source friday or even during events like Hactoberfest.

Make Password Recovery More harder

The Password Recovery tool makes easy recovery of user passwords . Currently we have to fix this issue.
and make password recovery very hard for all , if it makes our recovery tool obsolete.

Update Pysecret Functions for Performance

The pysecret project recently updated its code to make it highly efficient , it is highly advised to update this code to ensure code quality and performance. The work will be started as soon as possible after we fix on Decide on migrating away from Pyaescrypt . #27

After changing Master Password User Passwords get corrupted or lost.

currently after adding feature to change master password the code changes mp.text by decrypting it and re-encrypting with new key to display changes but forgot to decrypt and re-encrypt secret.txt which has user passwords with new key, causing data corruption and loss of user passwords.

This issue is very severe and should be patched as soon as possible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.