如何是好(100分)

  • 主题发起人 主题发起人 kiven_lu
  • 开始时间 开始时间
K

kiven_lu

Unregistered / Unconfirmed
GUEST, unregistred user!
mts/com+接口,我已在客户端分发了proxy,可是在客户端调用时还是提示
“interface not suport” 错误,
或者我把creatremote方法返回值改为"IDispatch",也不能调用,
小弟愚钝,忘各位慷慨解囊,帮帮小弟。
急......
 
服务器与客户机建立相同的用户名和密码,客户机用此用户名和密码登录Windows就可以了。
(这问题在DCOM/MIDAS版中已经被人问过n百次了)
 
但是如此的话就失去安全性了,客户也不允许
 
错!这样才是安全的做法,在服务器端没有注册的用户就不能访问该组件,这样即使有非法的
用户能够登录到网络,能够连接到你的服务器,但他没有合法的用户账号,仍然不能访问此
组件。
你顾虑的也许是用户担心把自己的密码告诉系统管理员用以在服务器端建立密码时,密码暴露
给系统管理员,这种担心是有一定的理由的。也许有更可靠的密码设置方式,这得找找相关
资料。
你还可以在客户端程序里用TSocketConnection连接服务器,而不是用TDCOMConnection或
CreateRemote(),这需要在服务器端运行scktsrvr.exe(在Delphi/Bin目录下),如此带来
的好处是你可以避开Windows权限验证机制,告别“Interface not supported”错误;坏处
是这样的系统在安全性上会低一些,建议只在局域网中使用。此外还听到有人抱怨scksrvr
不稳定,如何取舍你可得掂量一下。
 
服务器升级为主域控制器,实现DNS,这样客户机和服务器肯定要用相同的id和密码
因为用户信息全部是在服务器上的
本机用户无法登陆网络
 
但客户想让客户端都用自己的用户名及密码,如果建立域服务器,那我不是要通知
所有客户端用什么用户名及密码登陆吗?如果客户端过多,那......
 
这是一个管理制度,建立一个完整的管理制度在软件发布中也是一个重要的过程
至于通知所有客户用户名和密码
用户名告诉,密码发布一个简单的密码,大家都一样,然后让他们自己去修改
也等于培训了用户修改自己的密码
而且,又不用你去通知,打一张用户名和密码表格,复印……
这个不会要我教你吧???

 
1.这样做是可以,但客户怎么也不愿意,现在改结构是乎已晚了
2.以前用dcom连接时可以通过配置让客户端用自己的用户名,为什么com+不可以。
3.我知道在com+中,可预先获取服务器端的信息,在验证时用获取信息进行安全认证,
可所看到的api过于复杂,不知谁曾用过此方法?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
469
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部