1
resposta

Como escolher o valor da propriedade secret do application.properties

forum.jwt.secret=aaabbbccc

Percebi que qualquer valor informado para este atributo funcionou ao fazer o post pra /auth, porém gostaria de saber qual a melhor forma de definir este "secret"

1 resposta

Oi Emerson,

Essa é a senha da sua aplicação que será utilizada pela biblioteca jjwt para gerar o token JWT.

Essa senha pode ser qualquer coisa mesmo. Fica a seu critério definir qual será a senha utilizada.

O ideal é utilizar alguma ferramenta que gera uma senha aleatória grande, para melhorar a segurança.

Uma boa prática é que a senha tenha o mesmo número de caracteres do algoritmo utilizado. No curso utilizei o algoritmo HS256, então o ideal seria uma senha com 256 caracteres.

Outra boa prática de segurança seria não deixar essa senha explicita no application.properties, como eu fiz no curso, mas sim em uma variável de ambiente.

Dá uma pesquisada a respeito.

Bons estudos!