Skip to content

O Gerenciador de Senhas é uma aplicação projetada para armazenar e gerenciar credenciais de sistemas (nome do sistema, login, senha, email e observações) no banco de dados.

Notifications You must be signed in to change notification settings

ttpmorp/GERENCIADOR_DE_SENHAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciador de Senhas

Visão Geral

O Gerenciador de Senhas é uma aplicação desktop desenvolvida em Python com interface gráfica Tkinter, projetada para armazenar e gerenciar credenciais de sistemas (nome do sistema, login, senha, email e observações) no banco de dados. O projeto inclui funcionalidades para adicionar, editar, remover, visualizar e gerar senhas de forma prática e segura.

Funcionalidades

  • Adicionar Credencial: Permite cadastrar novos registros de credenciais.
  • Editar Credencial: Possibilita a modificação de registros existentes.
  • Remover Credencial: Exclui credenciais do banco de dados.
  • Visualizar Senha: Mostra a senha de um registro selecionado.
  • Gerar Senha Segura: Gera senhas aleatórias e seguras automaticamente.
  • Interface Gráfica Intuitiva: Visualização em tabela (TreeView), com campos organizados e botões de ação.

Estrutura do Projeto

  • main.py: Ponto de entrada da aplicação, inicializa a interface gráfica e o banco de dados.
  • views.py: Interface gráfica e lógica das janelas.
  • controllers.py: Controlador responsável pela comunicação entre a interface e o banco de dados.
  • models.py: Modelos de dados das credenciais.
  • database.py: Gerencia a conexão e criação da tabela no banco de dados.

Instalação

  1. Clone o repositório:

    git clone https://github.com/ttpmorp/GERENCIADOR_DE_SENHAS.git
    cd GERENCIADOR_DE_SENHAS
  2. Crie um ambiente virtual (opcional, mas recomendado):

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate     # Windows
  3. Instale as dependências necessárias:

    • A aplicação utiliza apenas dependências padrão do Python (Tkinter, sqlite3).
    • Certifique-se de que seu Python já venha com tkinter e sqlite3.
  4. Execute a aplicação:

    python main.py

Como Usar

  • Ao iniciar, o programa criará automaticamente a tabela de credenciais no banco de dados caso não exista.
  • Utilize os botões da interface para adicionar, editar, remover ou visualizar credenciais.
  • Para gerar uma senha segura, clique em "Gerar Senha" na tela de edição/criação de credenciais.

Observações

  • Todas as informações são salvas localmente, mantendo a privacidade dos dados.
  • O projeto pode ser expandido para suportar novos campos ou integração com outros bancos de dados.

Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Dúvidas ou sugestões? Fique à vontade para abrir uma issue no repositório.

About

O Gerenciador de Senhas é uma aplicação projetada para armazenar e gerenciar credenciais de sistemas (nome do sistema, login, senha, email e observações) no banco de dados.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages