社区
网络通信/分布式开发
帖子详情
讨论三层分布式应用中Socket连接方式的安全性问题
happy1123
2004-08-12 01:28:57
在三层分布式中,DCOM连接方式的安全验证比较好,但配置很复杂,而且经常配不上。
而Socket连接方式无需配置,而且可以应用在外网上,但是没有任何验证,也就是说,如果有人知道服务器的接口,就可以访问数据库资源,请我有没有好的方法来解决这个问题。
...全文
340
21
打赏
收藏
讨论三层分布式应用中Socket连接方式的安全性问题
在三层分布式中,DCOM连接方式的安全验证比较好,但配置很复杂,而且经常配不上。 而Socket连接方式无需配置,而且可以应用在外网上,但是没有任何验证,也就是说,如果有人知道服务器的接口,就可以访问数据库资源,请我有没有好的方法来解决这个问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shxng
2005-06-20
打赏
举报
回复
mark
halfdream
2004-08-17
打赏
举报
回复
拦截器DLL客户端与服务器各带一份..
客户端的TSocketConnection 有interceptName属性可以设置.
服务端则scktsrvr.exe properties设置intercept GUID
happy1123
2004-08-17
打赏
举报
回复
谢谢halfdream(哈欠)。你高手啊,我弄出来了
seasunsky
2004-08-16
打赏
举报
回复
来听课的
不好意思打饶下:
提问请到小类社区==>小类社区在那里???
--------------------
进入论坛后左上角有个显示导航栏,点击后左边展开,有个目录树
下面分的很细,例如 开发语言->DELPHI->基础类,基础类就是小类社区
halfdream
2004-08-16
打赏
举报
回复
对于安全性。。TSocketConnection和DCOM连接都有各自不足的地方。。
不过对于TSocketConnection,楼主说的问题倒是已经提供方法解决的,就是使用
Intercept,在\Delphi6\Demos\Midas\Intrcpt有例子。
hgm13579
2004-08-16
打赏
举报
回复
不好意思打饶下:
提问请到小类社区==>小类社区在那里???
happy1123
2004-08-16
打赏
举报
回复
halfdream(哈欠)
这位仁兄,我看了那个源代码,不过我该如何使用呢?(我指的不是如何使用DLL)
neo40
2004-08-16
打赏
举报
回复
将客户端验证放在中间层,
那就自己定义数据包,传递XML也行
naughtyboy
2004-08-15
打赏
举报
回复
这个应该算是个问题
不过可以在scktsrvr来限制
也可以把scktsrvr综合到应用程序服务器中
把一些需要验证的东西直接放到应用程序服务器端
比如说限制ip连接,验证用户登陆等等
yhaoli
2004-08-14
打赏
举报
回复
可以在验证后再连接DataSetProvider1的DateSet ,比如
服务段定义一个login的方法.和属性LoginEd
function login(UserName,PassWord:String):Boolean;
property LoginEd
客户端在连接时候 调用SocketConnection1.AppServer.Login(UserName,Passowrd);
当UserName和Password正确的时候
服务端的 LoginEd := True;
DataSetProvider1.Exported := LoginEd
这样在设计期间如果不知道username和password那么ClientDataSet1是不会列出ProviderName的.
happy1123
2004-08-14
打赏
举报
回复
为什么没人参与讨论?
happy1123
2004-08-13
打赏
举报
回复
应该是在逻辑层做控制,关键是如何在业务逻辑层进行控制。我们一般的做法是在表现层调用中间层的Provider,这样如何做控制?
JOINCHINA
2004-08-13
打赏
举报
回复
以业务逻辑层中进行访问控制不知道行不行哈
sunnauq
2004-08-13
打赏
举报
回复
关注
happy1123
2004-08-13
打赏
举报
回复
怎么没有人讨论这个问题啊,难道大家在做三层时都忽略这个问题吗
紫色田园
2004-08-13
打赏
举报
回复
这个问题很感兴趣..
happy1123
2004-08-13
打赏
举报
回复
是这个问题太简单了还是太难了?
抱朴守拙
2004-08-12
打赏
举报
回复
帮你顶一下,我也很关心这个问题,听听楼下诸位的高见。
happy1123
2004-08-12
打赏
举报
回复
大家讨论啊,怎么没人说话
scapple
2004-08-12
打赏
举报
回复
来接受教育的
加载更多回复(1)
DataSnap
三层
架构:从原理到实践,构建稳定
分布式应用
本文系统讲解DataSnap
三层
架构的设计原理与工程实践,涵盖HTTP/REST服务器构建、FireDAC
连接
池配置、JSON序列化机制、Windows服务部署、日志监控及性能调优。重点分析通信协议选型(TCP vs HTTP/HTTPS)、瘦客户端优势、RTTI驱动的远程方法调用流程,以及基于Token的身份验证与SQL注入防护等安全加固措施,适用于Delphi
分布式应用
开发与遗留系统维护。
delphi
三层
架构简单例
本文详细介绍了使用Delphi实现
三层
架构的过程,包括客户端、服务器端和数据库之间的交互
方式
。通过具体步骤展示了如何建立多层
分布式应用
程序,并解决了常见
问题
。
Delphi
三层
实例
本文详细介绍了
三层
架构下使用Delphi进行数据访问和多层应用开发的过程,包括如何设置服务器端和客户端的
连接
,使用远程数据模块(MIDAS.DLL)实现客户端与服务器之间的数据交互,以及如何使用多层
分布式应用
程序服务(MTS)进行主从表的实现和安全管理。同时,提供了实例代码和关键步骤说明,帮助开发者快速理解并实践
三层
架构下的多层应用开发。
Java RMI远程接口调用介绍与使用
本文详细介绍了 Java RMI 的基本原理及其优势,包括面向对象的支持、设计灵活性和
安全性
等,并探讨了 RMI 的局限性及与
Socket
编程的对比。此外,还提供了 RMI 实现的实例代码。
Laravel-Permission进阶实战:深度解析UUID权限系统的架构设计与最佳实践
本文深入解析基于Laravel-Permission的UUID权限系统设计,涵盖
三层
架构(数据库层UUID适配、模型层集成、配置层语义优化)、五步实战部署流程、性能优化策略(索引优化、缓存机制、ULID替代方案),以及外键失效、性能下降和迁移冲突等常见
问题
的解决方案,并提出监控审计与安全加固等运维最佳实践,聚焦分布式环境下高可用、高安全权限系统的构建。
网络通信/分布式开发
1,594
社区成员
32,945
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章