使用Jasypt时,加密密码最后包含 =(相等字符)。是否保证加密密码始终具有=? 我们如何/可以控制这种行为?
敌人示例:test
已加密为Nv4nMcuVwsvWVuYD7Av44Q==
答案 0 :(得分:1)
看起来=
来自填充加密/哈希输出的Base64表示。
在这种情况下,答案通常为no, it won't necessarily end with "="。
但是,如果你使用的算法产生恒定长度的输出(例如,如果它沿途使用散列),它可能最终产生那些" =" s全部时间 - 但除非你完全理解你所使用的算法的所有步骤,否则无法确定这一点。