Criptografar senhas armazenadas em arquivos de configuração é crucial para proteger dados confidenciais e evitar acesso não autorizado.
Um método simples e eficaz para criptografar e descriptografar senhas é utilizar o Java Criptografia baseada em senha (PBE). O PBE permite derivar uma chave de uma senha usando um algoritmo seguro, como PBKDF2WithHmacSHA512.
import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.PBEKeySpec; import javax.crypto.spec.SecretKeySpec; // ... SecretKeySpec key = createSecretKey(password.toCharArray(), salt, iterationCount, keyLength); String encryptedPassword = encrypt(originalPassword, key); // ... String decryptedPassword = decrypt(encryptedPassword, key);
Ofuscar no arquivo de origem:
Armazene a senha no código-fonte e ofusque-a para dificultar a recuperação.Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3