我正在使用ldap,在java上工作,密码值是base64格式,如何将我的普通文本密码sarath_dev转换为Based for Ldap?
答案 0 :(得分:0)
对于那些不熟悉tinyint
算法的人来说,这里是基本的介绍。 Base64使用一种算法编码(更改原始字符串的内容)字符串,该算法使用64个可打印字符替换算法序列中原始字符串中的每个字符,以便以后解码。 Base64编码通过将数据编码为ASCII格式来防止滥用数据。虽然有更高级的加密算法可用,例如base64 encoding
和RSA-SHA
,但您应该在生产中使用这些加密算法,但MD5
非常简单易用,可用于简单的编码需求。
编码&在Java中将字符串解码为Base64
以下是base64
算法中String的编码和解码的快速示例。我们将首先通过将String转换为字节数组来编码String,然后传递给编码字节数组的base64 encoding
按照Base64.encodeBase64(byte[])
算法并返回和编码的字节数组,可以转换为String。在后半部分,我们将通过调用base64 encoding
方法解码String。
Base64.decodeBase64(byte[])