当前位置: 首页 > 知识库问答 >
问题:

Java类正在显示加密密码

方夜洛
2023-03-14
Common\00mpCryptoPassword\00Ljava/lang/String;\00
ConstantValue\00   \00KHETD645%3DJD$%(?!%*)5\00<init>\00()V\00Code

我正在使用org.jasypt.encryption.pbe.standardpbestringencryptor。我刚刚检查了我的编码类,发现它的字节代码显示了我的加密密码khetd645%3DJD$%(?!%*)5在类中的原样。我真的开始担心我所有数据的安全性。如果有人黑了我的类,那么我的数据会发生什么。为什么java类不将字符串名mpcryptopassword和值khetd645%3djd$%(?!%*)5转换为字节码?

共有1个答案

桓智敏
2023-03-14

那么代码中有一个字符串常量,它包含加密的密码?如果是,字符串常量不会被转换为字节码,因为没有什么要转换的。它是数据。这就是为什么为了安全性而使用硬编码的字符串常量很容易被破解的原因。

 类似资料:
  • 我的拓扑的配置是: 我的第一个TransformBolt螺栓是:

  • 问题内容: 我正在尝试学习如何使用Java进行基于密码的加密。我在网上找到了几个示例,但在Stack Overflow上还没有(到目前为止)。这些示例对我的解释不大,尤其是在算法选择方面。似乎有很多传递字符串来说明要使用什么算法,但是很少有关于字符串来自何处以及含义的文档。而且似乎不同的算法可能需要KeySpec类的不同实现,所以我不确定哪种算法可以使用我正在查看的PBEKeySpec类。此外,所

  • 问题内容: 我想用Java加密和解密密码,然后以加密形式存储到数据库中。如果它是开源的,那就太好了。有什么建议/建议吗? 问题答案: 编辑 :这个答案是旧的。现在 不建议 使用MD5,因为它很容易被破坏。 我想象中的MD5必须足够好?您可以使用MessageDigest实现它。 这里还列出了其他算法。 如果确实需要,这是它的第三方版本: Fast MD5

  • 问题内容: 因此,我一直在研究密码强度检查器,它的工作方式是用户在文本字段中输入一些随机文本,然后显示即时的视觉反馈(击穿点)。我还添加了一个复选框,选中该复选框时应隐藏密码,即用星号替换所有字符,同时保留用户输入的实际文本。文档侦听器用于跟踪文本字段内的更改。(入场的每个字符都会被分析,然后评分) 因此,我的问题是,如何准确地用星号掩盖用户输入并保留其原始值? GUI如下所示: http://s

  • 数据加密类提供了双向数据加密方式。加密类使用 Mcrypt 库加密数据,所以需要 Mcrypt 扩展才能运行。 设置你的密钥 密钥实际上是一些会控制密码加密过程并且允许被加密的字串被解码的信息片段。实际上,你选择的密钥会提供一个唯一的方法来解密一些被加密的数据,所以你需要非常谨慎的设置你的密钥,如果你想给一些固定的数据加密的话,你最好不要更改这个密钥。 很自然,你需要非常小心的保存你的密钥。如果某

  • 加密类提供了双向数据加密的方式,它依赖于 PHP 的 Mcrypt 扩展,所以要有 Mcrypt 扩展才能运行。 重要 这个类库已经废弃,保留只是为了向前兼容。请使用新的 加密类 。 使用加密类 设置你的密钥 消息长度 初始化类 类参考 使用加密类 设置你的密钥 密钥 是对字符串进行加密或解密的一段信息片段。实际上,你设置的密钥 是 唯一 能解密通过该密钥加密的数据,所以一定要慎重选择你的密钥,