gpt4 book ai didi

java - 加密 NULL

转载 作者:行者123 更新时间:2023-11-30 06:49:43 25 4
gpt4 key购买 nike

在使用 Javax.crypto 密码(更具体的 AES128/CBC/PKCS5Padding)时,doFinal 抛出一个 NullPointerException 当将 null 作为方法参数传递给它时。

有没有一种方法可以加密 null 以便在将其持久化到数据库时,我不会将 null 存储为 null 或其他内容相似?

最佳答案

不,您不能加密 NULL...加密需要输入值(NULL 不是)。如果你绝对必须在你的数据库中存储一个加密的值,你可以检查被加密的值是否为 NULL 并将其转换为一个代表值(空字符串,0,无论你喜欢什么),并在解密时对该值执行类似的检查, 并重铸回 NULL。但是,在我看来,这是 hacky,应该避免——最好不要存储任何值,但我不知道你的情况。

关于java - 加密 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42383614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com