Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
MathzRocha committed Jan 2, 2023
2 parents 0812fbd + c5e3701 commit 00c516e
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 2 deletions.
59 changes: 59 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<img src="https://user-images.githubusercontent.com/77537178/209512135-712971c1-475d-455c-8f9f-9ccf4afbb5d7.gif"/>

# SecurePasswordGenerator

Um pequeno projeto criado para geração de senhas seguras, ele permite a possibilidade de gerar senhas alfanuméricas ou então senhas diceware.

Este foi meu primeiro projeto que trabalhei voltado para a área de segurança utilizando Python, uma linguagem que a cada dia estou tentando aprender mais.

Vale lembrar que, esse programa não substitui a utilização de papel, caneta e um dado para a geração de uma senha diceware.

---

## 🚀 Como usar?

Modo de uso do programa:
```
mkdir password
cd password
git clone https://github.com/MathzRocha/SecurePasswordGenerator.git
python3 SecurePasswordGenerator.py
```
Dessa forma o programa começara a executar, será solicitado a entrada de dados para geração das senhas.

---

### 🔧 Pré-requisitos

Para o funcionamento total do script é necessário que você tenha as seguintes bibliotecas.

```
random
time
string
sys
secrets
```
Se por algum motivo você não tem essas bibliotecas, as instale com pip3.

---

## ⚙️ Referencias

Deixarei abaixo o Github de duas ferramentas que me auxiliaram durante o desenvolvimento desse script:

* https://github.com/sameera-madushan/Diceware-Password-Generator
* https://github.com/pedromanoel/diceware-ptbr

Através desses dois repositórios desenvolvi o meu script, obrigado aos autores acima, por publicarem as ferramentas.

---

### 🔩 Próximos etapas:

- [ ] - Terminar de colorir os textos;
- [ ] - Refatoração do código para melhor desempenho;
- [ ] - Calcular entrópia de senha;
- [ ] - Transformar o programa em um arquivo .exe.

---
4 changes: 2 additions & 2 deletions wordlista.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
wordlist = { "11111":"ABACATE",
wordlist = {"11111":"ABACATE",
"11112":"ABACAXI",
"11113":"ABACO",
"11114":"ABADE",
Expand Down Expand Up @@ -10272,4 +10272,4 @@
"69162":"ZUNIR",
"69163":"ZUNZUM",
"69164":"ZURETA",
"69165":"ZURRAR"}
"69165":"ZURRAR"}

0 comments on commit 00c516e

Please sign in to comment.