请帮忙,如果有完整例子请发出来分享一下,谢谢

解决方案 »

  1.   

    最简单的方法就是参数加密解密验证webservice方法中调用的时候必须输入特定的加密参数,webservice方法里面首先对参数解密验证匹配一下,参数不同就不给调用
      

  2.   

    一般是加帐号和密码进行身份验证,有IP固定的直接限制IP使用。
      

  3.   

    可以用加密key来验证合法性,不过被调用是一定的,只是不响应...
      

  4.   

    IIS里不要把你的WebService发布为匿名访问。你自己调用时:wsMain.Service ws = new wsMain.Service();
    ws.Credentials = new NetworkCredential("用户名", "密码","域");
      

  5.   

    我前几天刚碰到这个问题,比较纠结如果用key的话,比较经常换key,不然别人抓包下就拿到key了我后来用了类似将军令的方式,对时间加密,web与客户端同时调用该方法,以分为单位这样每分钟都会换不过有个弊端,客户端在59秒的时候调用ws,1秒的网络延迟,就匹配不上了。诶