C# Winform窗体连接后台数据库服务器的登录界面,如何实现?
有这样一个软件,该软件是C/S模式,支持很多用户的访问
有如下需求,特来咨询各位大牛
1)用户的账户和密码存放在数据库的一张表中,通过存储过程可以取到
2)数据库是Oracle,连接数据库的用户名和密码已知
如果直接连接数据库,调用存储过程对用户的账户和密码进行认证,存在两个缺点:
1) 用户的机器上必须安装Oracle客户端;
2) 用户使用软件直接连接数据库,这种连接方式安全性太差。
不知道有没有其他方法可以实现,例如Winform中利用web services,交由后台去认证等等?
如果是利用Web Services,又应该如何实现呢?
比如,Winform窗体开发中应该使用哪些控件呢?怎么样设计呢?
希望能够得到大牛的指点。