0

所以我决定使用 Fernet 编码一个字符串

代码非常简单:

private static final Key key = new Key("myrandomkey");

public static Token encrypt(String message){
    return Token.generate(key, message);
}

我将如何获取编码的字符串?由于令牌提供时间戳和iv,但不提供编码字符串

我尝试获取令牌的密文,但这只是给了我一个奇怪的字符串(例如:“[B@6f7122f9”),当加密的字符串应该类似于:78APXA4zMBNX1REjh21AXzAx1YXor4ozq8RxABCZ4uo= 另外,密文是私有的/受保护的

PS:我想通过请求发送编码字符串(Spring Framework)

4

1 回答 1

0

经过一番测试,解决方案是 .serialise()

该方法将返回编码的字符串

所以:

public static String encrypt(String message){
    return Token.generate(key, message).serialise();
}
于 2020-05-14T19:33:41.157 回答