使用 Fernet 获取编码的字符串
Get encoded String using Fernet
所以我决定使用 Fernet 对字符串进行编码
代码非常简单:
private static final Key key = new Key("myrandomkey");
public static Token encrypt(String message){
return Token.generate(key, message);
}
我将如何获得编码的字符串?由于令牌提供时间戳和 iv,但不提供编码的 String
我尝试获取令牌的密文,但这只会给我一个奇怪的字符串(例如:“[B@6f7122f9”),而加密的字符串应该类似于:78APXA4zMBNX1REjh21AXzAx1YXor4ozq8RxABCZ4uo=
此外,密文是 private/protected
PS:我想通过请求发送编码字符串(Spring 框架)
经过一些测试,解决方案是 .serialise()
该方法将 return 编码的字符串
所以:
public static String encrypt(String message){
return Token.generate(key, message).serialise();
}
所以我决定使用 Fernet 对字符串进行编码
代码非常简单:
private static final Key key = new Key("myrandomkey");
public static Token encrypt(String message){
return Token.generate(key, message);
}
我将如何获得编码的字符串?由于令牌提供时间戳和 iv,但不提供编码的 String
我尝试获取令牌的密文,但这只会给我一个奇怪的字符串(例如:“[B@6f7122f9”),而加密的字符串应该类似于:78APXA4zMBNX1REjh21AXzAx1YXor4ozq8RxABCZ4uo= 此外,密文是 private/protected
PS:我想通过请求发送编码字符串(Spring 框架)
经过一些测试,解决方案是 .serialise()
该方法将 return 编码的字符串
所以:
public static String encrypt(String message){
return Token.generate(key, message).serialise();
}