我想用c#做一个软件的客户端程序,主要完成登录验证,然后进入软件主界面的功能。
在远程服务器有数据库,怎样完成通过联网验证用户名和密码是否正确呢?
各位大侠帮帮忙 有源码最好!

解决方案 »

  1.   

    主要就是远程访问数据库落!一般是本地IP,这里改用远程IP就行了或者使用WEb services,客户端只需要调用Webservices方法,连接数据库,以及验证操作都在服务器进行,客户端只用接受结果
      

  2.   

    web services比较安全.直接访问数据库是不安全的.当然用上vpn除外.
      

  3.   

    CS程序建议使用.NET REMOTINNG 通信协议
    便于以后扩展
      

  4.   

    听楼上几位,好多方法啊,似乎用Web Service 比较安全
    但是怎样实现呢?有实例吗?
      

  5.   

    在百度上搜索一下,多的是。
    WebService是安全一点,但是工作量也多了。
    写WebService,还要部署,在调用。而且验证时间比较长。
      

  6.   

    不用WebService的话 只有来连接远程数据库了 
    再就是你的头像太可怕了,呵呵
      

  7.   

    用sock通讯服务器端 去验证身份吧  反正直接连数据库肯定不合适
      

  8.   

    用Socket吧,自己定义一个协议,
      

  9.   

    虚拟专用网是对企业内部网的扩展
    WebService
      

  10.   

    楼主,我刚学c#。正是为了做这个东西呢。呵呵。不过很苦。没人教,自己慢慢学。
    要掌握数据库,ide,网络。虽然我还没做出来,但是我知道要这3样东东,哈。你跟我一起慢慢弄好了
      

  11.   

    使用SOCKET比较容易被截包,需要进行加密下,如果使用WEBSERVICE协议中有加密的算法,也是需要代码量的。
      

  12.   

    在服务器上,创建一个 WebService服务,然后再在你的客户端程序里,引用WebService服务就可以了。
      

  13.   

    [WebMethod]接口,然后web引用,数据库直接指向远程IP,这样就可以啦