像CSDN的会员注册一样,可以在CSDN网站外部来实现,请问如何判断收到的请求是否属于本站发出的? 尤其是Post传值方式,还有用Ajax给后台传值。 都可以模拟参数来传给网站,那么无论是本站请求还是外部请求,网站都会执行,请教如何判断非本站请求而拒绝执行。

解决方案 »

  1.   

    做参数加密传递,接受到后把参数解密,参数就是判断是不是本站的标准。关于参数的设置,规则是自己定的。请求地址,也可以判断URL的域名
      

  2.   

    检测 refer url
    不过这个用工具也可以伪造,但是可以拦掉初级的,也就够了
      

  3.   

    1楼说的是否为这样?  var param = "Option=checkuse&userid=" + username;  把userid加密传进来,然后解密看参数是不是userid?
      

  4.   

    访问来源Request.ServerVariables["HTTP_REFERER"].ToString(); 
      

  5.   

    Request.ServerVariables("Http_Referer")