三层客户端访问权限问题(100分)

  • 主题发起人 主题发起人 nhuangjr
  • 开始时间 开始时间
N

nhuangjr

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个com+控件在客户端远程调用。我想让客户端任何用户都可以调用,于是给服务器端加了个Everyone的角色;那样的话,除了客户端是用administrator用户登陆的都可以用了,现在的问题是客户端用administrator登陆、密码跟服务器器的密码不一样的用户不能远程调用!
各位大侠,有什么解决办法啊???
 
(1) 在服务器和客户端都打开DCOMCNFG,在“默认属性”页中
将“默认身份验证级别”设置为“无”
(2) 在服务器的“组件服务”中选择“你的应用程序”-“属性”
选择“安全设置”页,将“调用身份验证级别”设置为“无”
问题解决了,但不安全了
期待高手解答
 
还是在程序中控制吧
 
to renyi
程序中如何控制??
 
俺正在学习三层,关注此贴!
 
to phil4000
我现在就是用你的方法,不过如果客户端是用admininstrator 登陆的话 ,密码要跟服务器端的密码相同才可以访问,用其他用户登陆的话,就可以正常访问。
我现在是先不考虑安全问题,起码是要各个用户都能用啊
其实,我最希望的还是在程序里面控制,如果能够客户端程序自己进行登陆就好了。不然的话,如果我客户端程序要访问好多个不同服务器的远程Com+组件 就麻烦大了!!!
 
DCOMCNFG->默认安全机制->默认访问权限中的默认编辑添加Everyone的角色
 
你怎么不试试把用户密码做在数据库里,再在程序中调用,和做数据库是一样的概念
 
to nhuangjr
可以完全的告诉你,肯定可以。
包括administrator用户密码不一样都可以。
因为两边都不做验证,谈不上密码不密码的
 
后退
顶部