new String(plainByteArray, "UTF-8");这行代码如何修改能防止Weak Encryption: Byte Array to String Conversion漏洞
时间: 2024-05-24 11:10:17 浏览: 234
leetcode卡-Learning-ALG101-too-weak-to-leetcode-Note-main:学习笔记-Lidemy[AL
要防止Weak Encryption: Byte Array to String Conversion漏洞,需要使用一个安全的字符编码方案,而不是使用默认的UTF-8编码方案。建议使用Base64编码方案来转换字节数组为字符串。
修改后的代码如下:
String encodedString = Base64.getEncoder().encodeToString(plainByteArray);
String decodedString = new String(Base64.getDecoder().decode(encodedString));
阅读全文