Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

User Setup Program

This is a Python program that lets you setup users and hash their passwords.

Description

The User Setup Programm is a Python script which teaches you basic work with CSV files and the principle of hashing. To improve the program one could extend it with a Login Functionality where the hashed passwords are compared.

Usage

  1. Clone the repository to your local machine.
  2. Make sure you have Python installed.
  3. Run the program using python setup_user.py.
  4. The program lets you setup new accounts.
  5. The accounts will be saved with the encrypted passwords in the .csv file.

Example

$ python setup_user.py
--------Make a decision!--------
    1. Create an account
    2. Quit
What do you want to do: 1
--------Account Creation--------
Username: test
Password: test1234
Confirm password: test1234
--------Account setup completed--------

Requirements

  • Python 3.x
  • CSV Library
  • Sys Library
  • Hashlib Library

License

[MIT License]

[The MIT license gives express permission for users to reuse code for any purpose, sometimes even if code is part of proprietary software. As long as users include the original copy of the MIT license in their distribution, they can make changes or modifications to the code to suit their own needs.]

Contribution

Contributions are welcome! If you have any suggestions, bug fixes, or new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request, explaining the changes you have made.

Please ensure that your contributions adhere to the coding conventions and follow the project's guidelines.

Author

Soorjyakanta: Developer