Skip to content

lucascarvalho1808/login_page_streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Login Page with Streamlit and SQLite3

This project is a simple login page created for the purpose of learning and experimenting with the Streamlit library for web development in Python, and the SQLite3 database.

🇬🇧 English

Project Goal

The main objective of this project is to serve as a practical study on:

  • Creating interactive web interfaces with Streamlit.
  • Basic database management (user creation, data retrieval) using Python's built-in SQLite3 module.
  • Implementing a secure password storage mechanism using Python's standard library for hashing.

Functionalities

  • User Registration: New users can create an account. Passwords are not stored in plain text.
  • User Login: Registered users can log in to a simple "dashboard".
  • Password Hashing: The project tests the use of Python's standard library to hash passwords before storing them in the database, ensuring a basic level of security.

Disclaimer

This is purely an educational project. The code and functionalities were developed for testing and learning purposes only. It is not intended for production use.


🇧🇷 Português

Objetivo do Projeto

O objetivo principal deste projeto é servir como um estudo prático sobre:

  • Criação de interfaces web interativas com Streamlit.
  • Gerenciamento básico de banco de dados (criação de usuário, consulta de dados) usando o módulo nativo do Python SQLite3.
  • Implementação de um mecanismo seguro de armazenamento de senhas usando a biblioteca padrão do Python para criptografia.

Funcionalidades

  • Cadastro de Usuário: Novos usuários podem criar uma conta. As senhas não são salvas em texto plano.
  • Login de Usuário: Usuários cadastrados podem fazer login em um "dashboard" simples.
  • Criptografia de Senha: O projeto testa o uso da biblioteca padrão do Python para gerar senhas criptografadas antes de armazená-las no banco de dados, garantindo um nível básico de segurança.

Aviso

Este é um projeto puramente educacional. O código e as funcionalidades foram desenvolvidos apenas para fins de teste e aprendizado. Não se destina ao uso em produção.

About

Repositório criado para armazenar uma página de login feita para testes com a biblioteca streamlit do python e o banco de dados swlite3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages