是否有单独的Java api用于对字符串进行编码和解码

是否有单独的Java api用于对字符串进行编码和解码,java,Java,是否有单独的Java API用于编码字符串以及解码相同的编码字符串 如果您有是,请给出任何建议,请参考此是,请检查此文档 我们有sun提供的sun.misc.Base64编码器和sun.misc.Base64解码器,但最好使用Apache 如果要加密字符串(如果它是密码),则: 我想MD5对你来说一定足够好了吧?你可以用它来实现它 MessageDigest.getInstance(“MD5”) 还列出了其他算法 这是第三方版本,如果你真的想: 例如,您在JDK中有一个示例。您希望如何对字符串进

是否有单独的Java API用于编码字符串以及解码相同的编码字符串

如果您有

是,请给出任何建议,请参考此

是,请检查此文档

我们有sun提供的sun.misc.Base64编码器和sun.misc.Base64解码器,但最好使用Apache

如果要加密字符串(如果它是密码),则:

我想MD5对你来说一定足够好了吧?你可以用它来实现它

MessageDigest.getInstance(“MD5”)

还列出了其他算法

这是第三方版本,如果你真的想:

例如,您在JDK中有一个示例。

您希望如何对字符串进行编码?这是Henry提出的最重要的问题。实际上,当用户从前端提供密码时,我的java类会处理它并将其存储在db中。但是,当我保存时,我需要对密码进行编码并保存,因为db管理员不应该能够查看用户密码。要在db中存储密码信息,您可能需要使用消息摘要函数(如SHA1或SHA256)对其进行散列。你也应该用盐。例如,这个问题太模糊了。编码!=加密!=哈希。你知道RSA加密算法吗?按照此链接进行同样的检查最新答案小心,Base64编码对保护数据库中的密码无效。同意你的观点。但是他没有明确要求,所以我想……他说的是编码而不是加密