日期:2014-05-18  浏览次数:20527 次

VC 写数据库登陆程序,一定要写服务端?
我有vc写登陆程序,一定要写服务端????????

登陆到数据库的login表去对比

如果不写,连接数据库服务器的时候,就一定要数据库的访问密码

provider=sqloledb;database=master;uid=sa;pwd=pass;

客户端有了密码,就能完全访问数据库了,登陆就没意义了。

------解决方案--------------------
客户端怎么会有密码啊., 你不是打包成dll/exe的吧.
------解决方案--------------------
第一,不能用 'sa '
在安全性那搞一个专用于特定数据库的uid.

第二,程序做成可以配置程序诸如 "provider=sqloledb;database=master;uid=sa;pwd=pass; "
把这些做成可以编辑的.
------解决方案--------------------
要么用数据库自身提供的安全验证机制,如:创建登录和用户。

要么设置一个特定的SQL登录用户,固定写在程序中,自己创建用户表管理用户,保存用户密码,但应该对密码进行加密。