Bcrypt suporte para palavras-passe

Tradução automática de Deepl

A segurança é um tema fundamental para os actuais sistemas de soluções empresariais. Na 4D, compreendemos a sua importância; é por isso que continuamos a fornecer características que abordam este tópico.

E com 4D v19 R3, 4D usa agora um algoritmo de hashing mais forte para senhas de utilizador. Vamos descobrir mais!

Diga olá ao algoritmo bcrypt

Simplificando, todas as palavras-passe são agora aceleradas com o algoritmo bcrypt em vez do antigo algoritmo baseado em MD5. 4D já lhe permitiu utilizar o bcrypt para login na web, como descrito neste post do blog. Foi por isso que decidimos utilizar o mesmo algoritmo para autenticação 4D. O objectivo é melhorar a segurança do seu ficheiro de directório. Uma computação de força bruta com uma palavra-passe forte com bcrypt leva dezenas de anos a ser bem sucedida!

Como implementá-lo?

Não precisa de tocar em nenhuma definição ou linha de código. Quando a palavra-passe for alterada na caixa de ferramentas ou utilizando a CHANGE PASSWORD ou Set user properties o seu haxixe de cristais é armazenado em vez do antigo haxixe. E durante a autenticação, 4D reconhece automaticamente se a senha é armazenada com hash antigo ou bcrypt, de modo a que os utilizadores continuem a ligar-se sem alterar as suas senhas! Assim, para tirar partido deste novo algoritmo e melhorar a segurança, basta dizer aos seus utilizadores para alterarem as suas palavras-passe.

Importante: Tenha em mente que se modificar senhas com 4D v19R3 ou posterior, o regresso às versões anteriores causará negações de autenticação. Tenha cuidado, especialmente com a modificação de senhas de Designer e Administrador. Portanto, não se esqueça de fazer uma cópia de segurança (o ficheiro 4DB para bases de dados binárias ou o ficheiro directory.json para projectos) antes de passar para a nova versão!

Finalmente, lembre-se que, para melhorar a segurança, é necessário estar atento a fugas de dados e utilizar palavras-passe únicas e fortes.

Avatar
• Proprietário do produto - Damien Fuzeau entrou ao time 4D Product em fevereiro de 2019. Como Proprietário do Produto, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Damien é formado em engenharia de software pela Universidade de Nantes. Trabalhou mais de 23 anos em sua empresa anterior, primeiro como desenvolvedor (descobrindo 4D em 1997), e mais tarde como gerente de engenharia e arquiteto de software. Essa empresa é um Partner OEM de 4D e lançou softwares empresariais baseados em 4D para milhares de usuários em centenas de servidores. Portanto Damien está acostumado ao desenvolvimento e lançamento de 4D em contextos multilinguais.