社区
网络通信/分布式开发
帖子详情
基于Socket连接的MIDAS安全问题
hare007
2007-05-11 04:05:06
1、远端只要知道应用服务器的端口号即可访问到应用服务器,而一旦访问到应用服务器,TClientDataSet即可获得ProviderNames列表
2、一旦知道了ProviderNames列表,这就相当于将数据库暴露在外了。
(比较老的一个问题了,可是一直没找到比较好的解决方法)
...全文
321
4
打赏
收藏
基于Socket连接的MIDAS安全问题
1、远端只要知道应用服务器的端口号即可访问到应用服务器,而一旦访问到应用服务器,TClientDataSet即可获得ProviderNames列表 2、一旦知道了ProviderNames列表,这就相当于将数据库暴露在外了。 (比较老的一个问题了,可是一直没找到比较好的解决方法)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hare007
2007-05-20
打赏
举报
回复
1: regsrv32 \path\intercpt.dll
2: 在scktsrvr.exe中的各个端口中,那个Intercept GUID:GUID加上intercpt.dll的GUID
就是上面程序中的:
const
Class_DataCompressor: TGUID = '{B249776C-E429-11D1-AAA4-00C04FA35CFA}';
3:在你的客户端中的SocketConnection的属性中intercpt的值也是这个GUID.
这就行了
scktsrvr中的TServerSocket已经对这个压缩和解压已经封装,只需要对intercpt.dll进行
注册即可。
注意第一个步骤,在客户端中也在进行注册。
//=====================================
以上是我从网上找的,不过,好像不起作用,即使客户端不用设intercpt的值.也能读出数据。
ERR0RC0DE
2007-05-18
打赏
举报
回复
不然自己改scktsrvr.exe,加入IP验证。
再不然自己扩展scktsrvr.exe,都有源码。
再不然找其它中间件,或者自己写个中间件。
ERR0RC0DE
2007-05-18
打赏
举报
回复
可以参照:Borland\Delphi7\Demos\Midas\Intrcpt
写一个DLL,将DataIn, DataOut重写一下,加密解密。
然后在将DLL的GUID填到以下位置:
1:TSocketConnection.IntperterGUID写那个DLL的GUID
2:scktsrvr.exe: GUID
即可实现通讯的加密解密。
hyxic
2007-05-16
打赏
举报
回复
设置TDataSetProvider的Exported为False,在用户登陆时增加响应的验证信息,点用服务器端过程激活TDataSetProvider为True.
网络NC
二 技术实现 1 所用关键技术: 1)
MIDAS
:主要是维护服务器信息列表 2)
SOCKET
:主要实现数据的传输 3) 多线程技术,SOCKS代理技术等 2 语言:DELPHI三 现在功能 1 客户端功能: 查找提供NC服务的服务器 消息收发...
基于
Socket
连接
下的
MIDAS
编程技术研究与应用
摘要 本文介绍了多层体系结构下的
MIDAS
编程技术的概念及其在Delphi中的几种编程方法,重点讨论了
Socket
连接
下的
MIDAS
编程技术,并以电力部门可靠性管理系统为实例进行详细说明。关键词
Socket
Socket
Connection组件...
如何让中间层
MIDAS
/DATASNAP支持大量的并发用户并且控制
连接
数量
最近在写一个基于XE2 DATASNAP的中间层,以前也写过基于DCOM的
MIDAS
中间层,看到网上一些同仁对中间层的提问。我摘录俩个典型的提问,如下: 第一个提问:
Midas
三层程序,如何支持大量用户同时请求
连接
?系统结构...
Midas
技术概述
MIDAS
的全称是Multitier Distributed Application Services Suite(多层分布式应用程序服务包)。Delphi所有强大又奇妙的分布式多层能力都来自
MIDAS
的功能。
MIDAS
是Delphi多层应用系统的技术核心,是Delphi用来...
从
MIDAS
到 DataSnap
从
MIDAS
到 DataSnap从
MIDAS
到 DataSnap 在 Borland 刚刚发布的新产品 Delphi 6 中,原来在 Delphi 5 中的
MIDAS
被改称为 DataSnap 。 Borland 为什么要把
MIDAS
改名呢?我想如果不是 Borland 对
MIDAS
做了...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章