Creates a very simple, embeddable, password protected lock to hide a small amount of content, ideal for digital breakouts in the classroom. Made with Flask, Firebase Realtime Database, and Bulma. Deployed on Google Cloud App Engine.
This tool is not secure enough to be used in any security-focused setting. Use with caution.
The password that you enter is used to encode your hidden content using a Vigenère cipher, which should not be used for any security applications. However, for short messages it is virtually unbreakable. The password is then hashed using MD5, and stored with the enoded content in the database.
The user's password attempt is hashed and checked against the hashed password stored in the database. If they match, then the user's attempt is valid, and therefore can be used to decode the content (using the Vigenère cipher).
Website homepage
Embeddable website link for a specified name
name- Required, Name of lockbackground- Background color, accepts any valid CSS colorbox- If true, shows box backgroundheader- Header text. If blank, header is hidden
Used to check if password is correct. Return "false" if not correct, returns success message if correct.
name- Required, Name of lockpassword- Required, Password attempt
Adds POSTed data object to realtime database. Must have password and success key in the object.
If this tool has helped you, consider buying me a coffee.