0

我正在使用 PMD 来检查 java 代码,我遇到了这样的问题:“不要硬编码 IPv4 或 IPv6 地址,即使是 127.0.0.1!” 我使用的 IPv4 地址实际上只是 127.0.0.1,仅用于测试目的,但我必须将硬编码版本转换为某种加密版本。我不确定什么是最简单的方法。

任何帮助将不胜感激!

4

2 回答 2

3

您没有尝试加密任何内容。

您要做的是传入主机名并进行正确的主机查找以获取 Internet 地址。查看标准 JDK 的 InetAddress 以及 getAllByName(String host) 和 getByName(String host)

于 2012-09-25T00:28:55.113 回答
2

我以这种方式解决了这个 PMD 的警告:


// Old code
`if (!"127.0.0.1".equals(serverIP)) { ... }`

// New code
`if (!InetAddress.getLoopbackAddress().getHostAddress().equals(serverIP)) { ... }`
于 2013-01-11T15:28:51.940 回答