C
cjfandhf
Unregistered / Unconfirmed
GUEST, unregistred user!
刚才忘了换行,不容一阅读,我从发了!
我用ntserver+ sql server+remote data/socketconnection 作了一个
三层的程序。现在困惑(难、难、难,急、急、急)的一个问题是:别的用户,
只要知道appserver的IP,用DELPHI同样能访问,并且可以修改数据(虽然
DCOM配置可以限制访问用户类型,但只要能运行该程序的用DELPHI的
socketconnection就能看到你的remote data modul。)。
我想了很多办法如:在 socketconnect afterconnect event 调用remote
data 的过程校验,对第一个socket(或连接用户)有效,但只要appserver启
动,对以后的socket OPEN 就无效了。
我还尝试用borland socket server(scktsrvr.exe)的intercept guid,
但不起作用。如果用borland socket server(scktsrvr.exe)的intercept
guid 咋用?是不是socketconnection 的intercept guid 和scktsrvr.exe
的对应,我试过不对应也能open;请各位大侠指教!!!
我用ntserver+ sql server+remote data/socketconnection 作了一个
三层的程序。现在困惑(难、难、难,急、急、急)的一个问题是:别的用户,
只要知道appserver的IP,用DELPHI同样能访问,并且可以修改数据(虽然
DCOM配置可以限制访问用户类型,但只要能运行该程序的用DELPHI的
socketconnection就能看到你的remote data modul。)。
我想了很多办法如:在 socketconnect afterconnect event 调用remote
data 的过程校验,对第一个socket(或连接用户)有效,但只要appserver启
动,对以后的socket OPEN 就无效了。
我还尝试用borland socket server(scktsrvr.exe)的intercept guid,
但不起作用。如果用borland socket server(scktsrvr.exe)的intercept
guid 咋用?是不是socketconnection 的intercept guid 和scktsrvr.exe
的对应,我试过不对应也能open;请各位大侠指教!!!