您好我必须将大量VBScript / ASP代码重写为.NET C#,其中一个部分是一个脚本,用于检查用户的IP进行正向/反向DNS检查。
原因是一位聪明的黑客多年前设法在链接中使用包含sql注入黑客矢量的链接索引页面,而我的自定义防御系统最终禁止GoogleBot,因为它将其视为攻击者。
我确实列出了尽可能多的合法SERP IP范围,但如果有新的上线,我需要一种方法来阻止我禁止GoogleBot而不是使用GoogleBOT用户代理的黑客。
我使用的COM组件允许我指定要使用的DNS服务器,以及我的公司DNS服务器我有2个备份IP范围6.6.6.6& 8.8.8.8如果需要,可以使用。
我遇到的问题是将DNS服务器IP设置为使用我的C#代码发出DNS请求。
当我执行
等命令时,是否有人知道如何覆盖必须使用的默认地址IPHostEntry hostInfo = Dns.GetHostEntry("202.1.3.12");
hostname = hostInfo.HostName.ToString();
没有像之前在其他论坛上建议的那样设置注册表项?
我认为可能有一个简单的设置来指定要使用的DNS服务器的IP?
非常感谢任何帮助。
由于