Play Framework 2.0 proporciona la lib Crypto, véase el código: https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/play/api/libs/Crypto.scaladescifrar la secuencia con Crypto
Así que si quiere firmar un valor que puede utilizar:
Crypto.sign(username);
Pero cómo descifrar el nombre de usuario ¿de nuevo? No hay un método unsign o decrypt? ¿O me estoy perdiendo algo aquí?
qué beneficio tiene, también podemos verificar por'myString = contraseña' –
Buen punto. He editado la respuesta para mostrar un mejor ejemplo. –
Tenga en cuenta que Crypto.encryptAES es vulnerable a los ataques de maleabilidad a menos que se combine con un MAC para autenticación, porque usa AES-CTR. Lo que probablemente quieras es AES-GCM. 'Crypto' estará obsoleto en 2.5.x y hay una guía de migración para moverlo: https://www.playframework.com/documentation/2.5.x/CryptoMigration25 –