IPV6验证问题
IPV6 validation issue
我正在进行服务器(java)和客户端(javascript)端的IPV6验证,并且我与以下IP存在不兼容问题:
- 02001:0000:1234:0000:0000:C1C0:ABCD:0876
- 2001:0000:1234:0000:00001:C1C0:ABCD:0876
它们都有一个额外的零,在我看来无效。
我的javascript验证(基于http://www.intermapper.com/support/tools/IPV6-Validator.aspx)返回无效,但我的服务器端说这是一个有效的IP。
在服务器端,我正在检查两个选项:
1.java.net.InetAddress.getByName(")
2.com.google.common.net.InetAddresses.isInetAddress(");
你能给我建议吗?
谢谢!
它规定每个字段都是"0";一到四个十六进制数字";(第2.2节)。这符合IPv6地址是128位二进制值的事实(RFC 3587);因此任何额外的数字都会导致该值超过128位,因此无效。。
无论你使用什么工具说这些地址是有效的,它都是坏的。
相关文章:
- javascript中添加验证电子邮件的问题
- Javascript验证问题
- CRM身份验证问题
- 获取json结果的身份验证问题
- 关于验证和语义标记的一些基本HTML5问题
- 为密码验证实现正则表达式时出现问题
- JS表单验证问题
- 在 mongodb 和 expressjs 中验证事物的问题
- 如何在窗体中使用多个按钮解决验证问题
- 带有jquery验证问题的php表单
- jQuery表单验证和提交问题
- Javascript if语句问题,以及如何在jquery中验证颜色
- jQuery表单验证插件's只有文字字段的问题
- 在Internet Explorer 11中使用SoundCloud进行身份验证时出现问题
- Jquery表单验证脚本问题
- Google UiApp中的Google Apps脚本验证问题
- 小数、逗号和客户端验证的问题
- 使用 jQuery 问题验证和提交表单
- 自定义jQuery的问题.验证器规则
- 使用jquery有问题.验证器和格式散列一起工作