winform如何不直接连接数据库?
最近一直在搞一些小东西,昨天看到一个朋友在玩一个工具,发现自己之前写的一些传统的winfrom里的数据库信息被调试出来了,虽然exe已经加过壳了,连接的字符串信息也加过密了,但还是被调试出真实的sql连接字符串了,好像这样很不安全。所以想问下大家能不能在winfrom里做出像asp.net(B/S)那样的效果?asp.net是我们的IE访问webserver,然后webserver再去连接数据库的,所以asp.net在客户端不会存在有数据库连接信息,数据库的连接信息都写在webserver上面,这样相对来说会安全很多,所以请问各位winfrom能做像aps.net这样不直接连接数据库,而是通过一个类似webserver这样的中间层去访问数据库?又或者可不可以winfrom的数据库连接信息不写在客机本地,而是能过调用webservice之类的来返回数据库的连接信息呢,大家平常都是如何做的?希望有经验的大虾们给点指引,给点意见,谢谢!
[解决办法]
现在C/S结构 也用 webserver 了也是在 webserver中对数据库进行访问...这个主要是看你的项目的结构什么的咯...
[解决办法]
WCF,winform调用的函数写成web服务,winform调用就ok啦
[解决办法]
通过中间层去连接,方法太多,比如webservice,remonting等
[解决办法]