类型: 安全缺陷

    程序中采用DNS名称进行安全认证,但DNS名称是容易被攻击者进行欺骗的。

    1. String ip = request.getRemoteAddr();
    2. InetAddress inetAddress = InetAddress.getByName(ip);
    3. if (inetAddress.getCanonicalHostName().endsWith("demo.com")) {
    4. //Verification passed
    5. }