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

隐藏密码Java源代码[复制]

姚新霁
2023-03-14

我需要在源代码中隐藏密码,有什么可能的方法来混淆密码,以降低反编译的风险?

例如

final String password = "secret";

共有3个答案

李疏珂
2023-03-14

使用外部方法加密密码,该方法可用于在代码中解密并将密码(加密)存储在代码中

濮阳霄
2023-03-14

首先,我不会给变量命名password

其次,我不会以原始格式保存它,而是对它进行编码。

第三,我会使用char[]而不是String(因为字符串驻留在字符串池中)。

当然,最好的选择是根本不在代码中保留它。

阎佑运
2023-03-14

不用麻烦了。

普通用户无论如何都无法或不愿意对类文件进行反编译,当目标是一段数据时,一个有动机、有技能的攻击者也不会因为混淆而退缩。只需要一个如此有动力和熟练的攻击者,整个世界都知道密码。

如果您的安全依赖于混淆密码,那么您已经失败了。

 类似资料:
  • 我有一个程序可以连接到一个网站,并对其内容进行更改。程序首先登录,才有权更改内容。现在我想把程序传给其他人,这样他们就可以运行程序来帮助我完成任务。 该程序只能在我的帐户下登录,我不想传递密码。我决定这样硬编码密码: 如何确保无法恢复密码?如果不可能,该怎么做才能使恢复手术变得困难?还有什么更好的方法来解决我的问题?

  • 问题内容: 有什么方法可以隐藏或加密JavaScript代码以防止人们查看,复制和/或修改专有程序? 问题答案: 您可以对其进行混淆,但是无法完全保护它。

  • 我已经在一个Java项目上工作了一段时间,在公开下载之前,我想添加一个需要连接MySQL数据库的功能。我的问题很简单:如果代码是开源的,我将如何将密码隐藏到数据库中?

  • 本文向大家介绍angularjs2 ng2 密码隐藏显示的实例代码,包括了angularjs2 ng2 密码隐藏显示的实例代码的使用技巧和注意事项,需要的朋友参考一下 angularjs2 ng2 密码隐藏显示代码结合ionic2开发移动端项目,注册页的密码的input一般用password,但是用户输入密码时可能会输入错误,需要显示成text。 如图: 首先,输入框的类型判断; 然后,添加眼睛的

  • 人们可以很容易地提取<代码>。jar文件,请参阅源代码。我想保护源代码不被看到。一个可能的答案是像对zip文件那样对文件进行密码保护。 但是,如果密码是已知的,那么源代码就可以很容易地看到。 有没有办法隐藏源代码并使其能够运行?类似于〈代码〉的东西。exe在Windows中执行。这应该在windows和Linux环境中运行。

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