Thiago Cantero

Tecnologia e Entretenimento

Desenvolvimento WebMatemáticaOpensourceProgramaçãoPython

Escolha de uma senha forte para Sistemas de Autenticação

Olá, mundo!

Estou de volta para mais uma reflexão acerca do que podemos dizer ser um grande problema nos dias atuais, e nos demais também, a proteção da informação que temos em Sistemas Computacionais.

A criação de senhas é de suma importância para que tenha um Sistema seguro, óbvio que são um conjunto de boas práticas, no entanto se faz necessário atender algumas premissas, como discutido em post anterior.

O intuito é criar um código simplista, em Python, para demonstrar que senhas podem ser geradas, e utilizar algoritmo de  dispersão , utilizando hash para criar criptografia da sua senha, e armazená-la de maneira segura em seu SGBD.

Vamos ao Código

#Gerador de Senhas em Python
#Versão: 0.1
#Autor: Thiago Cantero Mari Monteiro
#thiagocantero.com.br/sobre


#Importa biblioteca Random (esta com o objetivo de fazer a função aleatória dos anagramas)
import random

#Inicializa as variáveis para compor a senha
minuscula = "abcdefghijklmnopqrstuvwxyz"
maiuscula = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
numeros = "0123456789"
simbolos = "<>#[]{}()*;/,_-!"

#concatena as variáveis para formar a senha
tudo = minuscula+maiuscula+numeros+simbolos
#define o tamanho da senha
tamanho = 12
#transforma em anagrama, utilizando todas as variáveis, especificada pelo tamanho, e cria de maneira aleatória
senha = "".join(random.sample (tudo, tamanho))
#imprime na tela a sua senha
print (senha)

Neste pequeno exemplo, que pode ser transcrito na linguagem que lhe convém, podemos gerar senhas seguras com a finalidade de proteger as informações sensíveis.

Perceba que existem cenários que devemos muito bem proteger os dados, com o advento da LGPD (Lei Geral de Proteção de Dados), podemos incorrer em crimes, caso dados pessoais, que são fornecidos em um cadastro, sejam vazados e acessados sem o devido controle. Além de práticas de sua empresa que pode deixá-la mais vulnerável, expondo as informações de cunho estratégico de maneira aberta.

Por hoje é só, foi breve o assunto, todavia espero contribuir por aqui mais vezes!
Até logo. =)