De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 25 de agosto de 2015
Retomando o assunto discutido na dica "Envio de senhas em texto puro - Portal Plaintextoffenders", relaciono a seguir algumas recomendações para quem oferece serviços protegidos por senha. Este texto é uma tradução livre de uma resposta publicada no portal Stackexchange.
NUNCA envie senhas em conexões desprotegidas e também não as armazene em forma aberta, não criptografada. As senhas devem passar por uma função hash usando um hash lento de via única (one way), tais como bcrypt ou PBKDF2. Se um usuário esquecer sua senha, você deve oferecer a ele um link para redefinir a senha, que envia para o email registrado um link que só pode ser usado uma vez.
Recomenda-se obedecer as seguintes recomendações:
É altamente recomendável a leitura do documento The Definitive Guide to Forms-Based Website Authentication, para obter um conjunto de diretivas sobre como construir sistemas seguros de autenticação.
Observação: O termo hash é muito usado em segurança da informação. Segundo a definição da Webopedia: um hash é um número gerado a partir de uma sequência de caracteres. O hash é substancialmente menor do que o próprio texto, e é gerado por uma fórmula de forma a tornar altamente improvável que algum outro texto irá produzir o mesmo valor. Hashes são usados em sistemas de segurança para garantir que mensagens transmitidas não foram adulteradas. O remetente gera um hash da mensagem, encripta e envia com a mensagem. O destinatário então desencripta a mensagem e o hash, produz um outro hash a partir da mensagem recebida, e compara os dois hashes. Se eles forem os mesmos, existe uma alta probabilidade de que a mensagem tenha sido transmitida intacta.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários