我知道这个 jasypt 库:
http://www.jasypt.org/index.html
效果很好,但只提供十六进制或 Base64 进行加密输出。
这两种方法都不适合我,因为十六进制代码太长,并且 Base64 无法在 URL 上或作为 Javascript 参数安全地传递。我正在寻找只生成小写/大写字母 a 到 z 和数字 0 到 9 的东西。有这样的库吗?
最佳答案
Base32 (RFC)。还有 Base64 的变体,可以替换麻烦的 + 和/字符:请参阅 Wikipedia article或RFC .
关于基于 Java 的加密器,仅生成字母数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4375830/