一般C/S的系统,客户端如果操作服务器数据库呢,我以前写的都是把数据库连接写在App.config里,软件写好了就交给客户了,不过这次数据库在外网,需要很高的安全性,如何才能保证我的数据库安全呢?  
开发工具VS2005+sql2005

解决方案 »

  1.   

    最好采用webservice 或者 remoting等技术, 把业务逻辑 数据更新都放在服务器端去做。
    提供接口给客户端
      

  2.   

    用分布式技术,如WCF/XML WebService/.Net Remoting等。
    这样的话客户端是不可能知道数据库表、用户名和密码等情况的,只提供必要的供客户端调用的方法,其它的细节一概隐藏,这样比加密数据库连接字符串强多了。
      

  3.   

    打算用.Net Remoting来做   先研究一下   谁有相关资料?
      

  4.   

    webservice + ssl
    刚才写错了