大家好,我用asp做了个网上投票系统,现在发现有许多人恶意刷票,请大家帮我解决下,谢谢大家,现在的情况是人家用不同的IP来投,我在线期待着人家的答复,谢谢

解决方案 »

  1.   

    我现在的做法是,获得客户的IP,然后到数据库中找,如果有雷同,就提醒,但现在人家换着IP弄我了
      

  2.   

    我在公布修改节假日调整方案的时候还恶意刷票了呢。
    不过要每次都清除网页缓存。
    应该是Cookie吧。
      

  3.   

    不知道能不能读取到用户的 MAC(实际地址)来通过验证判断?????
      

  4.   


    获取客户端网卡MAC(实际地址)
    string mac="";
    Process process=new Process();
    process.StartInfo.FileName="nbtstat";
    string ip = Request.UserHostAddress.ToString();
    process.StartInfo.Arguments = "-a " + ip;
    process.StartInfo.UseShellExecute=false;
    process.StartInfo.CreateNoWindow=true;
    process.StartInfo.RedirectStandardOutput=true;
    process.Start();
    string output=process.StandardOutput.ReadToEnd();
    int length=output.IndexOf("MAC Address =");
    if(length>0)
    {
    mac=output.Substring(length+14,17);
    }
      

  5.   

    我觉的只能限定ip了,你可以一个限定一个用户在一个ip上不能重复投票,要不,干脆就一个用户只能投一票,具体的,要看你的需求了。
      

  6.   

    http://szxx.dt.gov.cn/datong/post2.asp
      

  7.   

    用Javascript取得网卡地址,放在hidden里,当第二次以上投的时候,返回一个虚假的投票成功信息。
      

  8.   

    能不能读取网卡MAC地址?一个MAC地址只能投一次
      

  9.   

     
     static public bool PostForm()
            {
                string str1 = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
                string str2 = System.Web.HttpContext.Current.Request.ServerVariables["SERVER_NAME"];            return ((str1 != null) && (str1.IndexOf(str2) == 7));
            }
    用这个来禁止外部提交。
      

  10.   

    验证码好
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  11.   

    验证码好
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  12.   

    牛什么啊牛,真是笑话,IE能获取Mac地址?充其量是服务器自己的Mac地址罢了。真是见风就是雨。
      

  13.   

    我知道一个方法了,就是不停的修改表单提交页面的名字,如现在是form1.asp,过个十分钟后你就改成formabc.asp,这样人家软件也得改,就这样拼拼,看人家能弄到什么时候,当然这不是权宜之计
    谢谢大家今天热情的帮我,非常感谢 
      

  14.   

    http://szxx.dt.gov.cn/datong/datong.asp  我从网上找了个验证码代码程序,你们看看行不行,看看还有什么方面的漏洞