gpt4 book ai didi

playframework-2.0 - 用加密解密字符串

转载 作者:行者123 更新时间:2023-12-04 14:32:33 25 4
gpt4 key购买 nike

Play Framework 2.0 提供了 lib 加密 ,见代码:https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/play/api/libs/Crypto.scala

因此,如果要签署一个值,我可以使用:

Crypto.sign(username);

但是如何再次解密用户名呢?没有方法 unsign 解密 ?还是我在这里遗漏了什么?

最佳答案

API 用于创建签名,即 SHA1 哈希(如您在链接到的代码中所见)。这样做的目的不是可逆的(未签名),而是用作真实性的验证。

例如,如果您签署了身份验证 token ,则可以通过检查 Crypto.sign(token) == tokenSignature 来确保它没有被篡改。 .

如果你想要加解密,查看Crypto.encryptAES/Crypto.decryptAES (在 Play 2.1 中添加)。

关于playframework-2.0 - 用加密解密字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com