请教一个网络验证问题,送500分

kathywp 2003-11-23 08:03:29
有道面试题目:
如果有一个客户端程序通过服务器验证口令,请列出您所知道的所有解决方法。

我之知道socket发送验证数据,还有什么别的方式验证口令,请高手指点一二,谢谢!
如果验证数据在数据库里面,比如是acess数据库,那么可以远程直接操作数据库吗?
SQL SERVER 呢?

如果分数不够我会续分,谢谢!
...全文
40 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
AkiraChing 2003-11-24
Kerberos authentication
MSV1_0 authentication


远程直接操作数据库,如果是access则在连接时把数据库名称用unc的方式指定就可以了,比如ado连接access的字符串是
strConnect = _T("Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source=C:\\DatabasePath\\MmDatabase.mdb;"
"User Id=admin;Password=;");
那么改成
strConnect = _T("Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source=\\\\192.168.0.3\\MmDatabase.mdb;"
"User Id=admin;Password=;");

当然,这个mdb你必须能访问的到(就是你已经登录到远程计算机,或者这个文件不许登录就能访问,比如对方的guest开着)。

如果sql server,则可以是
strConnect = _T("Provider=sqloledb;Network Library=DBMSSOCN;"
"Data Source=130.120.110.001,1433;"
"Initial Catalog=MyDatabaseName;User ID=MyUsername;"
"Password=MyPassword;");

就可以连接远程的数据库了,与是否远程的计算机无关。


还有就是sspi的验证了,在msdn里面有个示例
不过也有局限
  • 打赏
  • 举报
回复
nonocast 2003-11-24
DCOM也可以
  • 打赏
  • 举报
回复
lovenoend 2003-11-24
Novell模块式身份验证服务(NMAS)2.0是一种已经上市的解决方案,能够为广泛种类的身份验证方式提供单点式统一监控和管理,包括令牌,智能卡, X.509数码证书,以及指纹和角膜扫描设备。NMAS能够在NetWare和Windows两种平台上运行,并且可以充分利用Novell NDS eDirectory的各种技术优势。
  • 打赏
  • 举报
回复
broadoceans 2003-11-24
不是可不可以操作远程数据库的问题,当然可以操作远程数据库,分布式数据库讨论的主要是远程数据库的操作。
我认为不应该给客户端这个权限。Oracle中引入存储过程也有解决此安全的目的,让客户根本不知道表的名称和位置。
  • 打赏
  • 举报
回复
flyelf 2003-11-23
验证口令,无非是查看口令和用户是否匹配,我想这题目也许是想问从客户端到服务器的传输安全方面吧
  • 打赏
  • 举报
回复
kathywp 2003-11-23
能否把没个的应用大概的讲解一下吗?或者资料的连接告诉我也可以,谢谢了
  • 打赏
  • 举报
回复
kathywp 2003-11-23
uup
  • 打赏
  • 举报
回复
broadoceans 2003-11-23
其实有很多中方式:
有的用http,https
有的用ssl
这和安全级别有关。

服务器的验证数据一般不可以让远程直接操作,其实这就是安全问题。
如果客户端可以随便修改,那验证就没有意义了。


  • 打赏
  • 举报
回复
kathywp 2003-11-23
开发语言是VC
  • 打赏
  • 举报
回复
kathywp 2003-11-23
最好给出讲解,谢谢
  • 打赏
  • 举报
回复
相关推荐
发帖
VC/MFC

1.6w+

社区成员

VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
帖子事件
创建了帖子
2003-11-23 08:03
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……