在msdn里有关于用户验证的文章,你可以找一下

解决方案 »

  1.   

    给你一个防止非法客户端程序攻击服务端的例子:
    服务端的样例代码为:using System.Security.Permissions;/// <summary>
    /// 装载业务组件[检查.NET代码安全性]
    /// </summary>
    [PrincipalPermission(SecurityAction.Demand,Name="CWenZheng", Role="EAPCoreDeveloper")]
    public void LoadBusinessComponents()
    {
       //something;
    }客户端的代码为:
    #region 设置逻辑线程的当事人,因为服务端的某些方法只能由特定的当事人调用GenericIdentity identity=new  GenericIdentity("CWenZheng");

    String[] MyString = {"EAPCoreDeveloper", "User"};GenericPrincipal EAPCoreDeveloper = new GenericPrincipal(identity,MyString);AppDomain.CurrentDomain.SetThreadPrincipal(EAPCoreDeveloper);
     
    #endregion不清楚的地方可来信至 [email protected]
      

  2.   

    我想的事,如果用了http和80端口的话,有病毒怎么办啊