Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.1 KB

ctd4.md

File metadata and controls

22 lines (17 loc) · 1.1 KB

Challenges To Do

(ctd for short)

Challenges


1 - User Interface

You are supposed to implement a user interface for a login app that accepts a username and a password, then checks the existance of the username and it's password that should be hashed using md5 hashing algorithm. the app should display a success or failure message upon pressing an enter button. Don't forget to check user input for unacceptable strings like special characters.

Hints:

  • understand what and why is password hashing required by watching videos on the topic, preferebly this one
  • you can use the hashlib library in python for hashing with md5 (search for it's usage online)
  • use whatever GUI library in python you like (you can start by researching what is the best option out of Tkinter, PyQt5, Kivy)
  • you can hard code the user info inside the code and store an extra guest account with username "guest" and password "SuperHardPassword99"

example:

example


Roben's AI team