研究了几天,还是没办法解决,只好上网问。经典!!!500分(200分)

刚和jopi通过internet联接上数据库!!!!!测试正常...正此多谢jopi的帮助!!!
有空我会写返联接的设置和注意事项,和我这次原先联接不上的问题出处.
路由方式也可以通过联接.
to xianjun,Sachow
现在到了下一步,安全方面的问题可以向你们问请教吗?
 
我也学习学习。。。
 
我是通过WWW的80端口使用的。
 
问题已经解决,在此多谢帮过我的大富翁!!!!Thank.
现把问题的所在和解决方案写出共享,希望对大家有所帮助.
首先我的联接不到的原因,原先我也认为是211端口的问题.现查明因我的XP系统的ADSL拔号连接,
默认开启了防火墙的功能,而使网上的其它的计算机不能ping通我的IP地址.所以使别的客户端
不能联通.关闭了拔号连接的防火墙选项就可以.
**注意事项**先在服务器端运行客户端,客户端的SocketConnection1地址Address指向服务器
端的广域网IP地址,如果成功的话,就把客户端分发到别的internet上的机器.再确定服务器
端和客户端的IP地址能互相PING得通.因为PING的过程中会出现如防火墙和路由方式
上网的.如果防火墙就要开方端口通过,如果ADSL路由方式上网就要设置端口映射,
之于怎样设置要看你的硬件的设置.(我已经成功地设置ADSL路由方式的端口映射)
如果要的话我可以写一张新帖一步一步的教这次的联接过程,和设置选项.
如果有什么不明白,也可以在这张帖发问,希望我或者其它的大富翁能帮到你!
现在希望继续讨论的是由于直接联接在internet上所以就带出了安全的问题.
请大家发表一下安全上就意见,如数据加密或联接设口令等......

internet三层方案:服务器端ADSL上网(拔号或固定IP)+客户端ADSL拔号.
因为现在用ADSL上网的费用最抵,速度也不差.
服务器端:ADOConnection1+ADOQuery1+DataSetProvider1
服务器已上internet 已有广域网IP地址,并运行scktsrvr.exe
客户端:SocketConnection1+ClientDataSet1+DataSource1
客户端SocketConnection1地址Address指向服务器的广域网IP
 
我近期接到的一个项目也是需要把程序放在公网上的,由于客户特别强调安全性,因此我们
设计的方式是系统由一个应用服务器和和个Web服务器构成,Web服务器运行在公网上,安装
双网卡,其中一个网卡连入公网,另一个网卡连入企业内部网络,而且连入Web服务器和应用
服务器之间还要安装防火墙。用户界面由ASP生成,一些和数据库相关的动态项还要通过应用
服务器生成后返回为HTML给ASP用于显示,总之,Web服务器不直接连接数据库,幸亏需要进
行数据与界面交互的地方并不多,否则的话这样干会死人的——真要那样就必须重新设计系
统结构了。
安全方面的主要手段有双网卡、防火墙和Interceptor等。关于Interceptor的用法,在李维
的多层分布系统篇中有较详细的论述。其它我没提到的方面,还望各位大侠不吝赐教。
 
谢谢,学习中,以后还要各位大侠不吝赐教。
 
to Sachow
把数据库放上公网确实是很危险,但是这也是最省事的联网方式,因为只要客户端上互联网就可以
联接数据库,而不用专用线路联接,当然这也有不利的地方,就是数据安全的问题.现在已经联接上了
外地的数据.我正在做加入防火墙,更换211的端口号,加入Intercept组件,实行数据压缩.更换
Intercept GUID号.再在应用程序服务器加入登陆验证.(验证这一点还在研究).希望各位大侠也来多发言.
 
建立VPN连接,问题就转化成局域网内的了,不就好办了吗?[:D]
 
危险是有的,但总能找到相对安全的办法。何况系统对安全程度的要求也有差别。
有关Internet的安全问题是一个广泛的领域,我们还是先全面了解一下再说。
 
1、我将局域网的三层结构搬到Internet上没遇到过问题
2、数据的安全关键是应用服务器的安全,必须将客户和数据库完全隔离
3、客户端和应用服务器的连接必须经过验证后,根据用户类型进行权限限制
4、客户端和应用服务器的数据传输经过加密和压缩处理,提高效率和安全性
 
to 峻祁连
VPN是好,但我问过电信费用也不平宜.如果公司在香港,台湾,深圳都有网点呢?建VPN专线
也是一个问题.
to jopi
等你在数据安全的这方面的发言啊.有什么发现记得通知一下.
to HostingLian
3、客户端和应用服务器的连接必须经过验证后,根据用户类型进行权限限制
这一点我正在做紧,可否谈一下你具体的做法。能否发些这方面的资料给我?
yocheng@163.com
 
to yocheng:
具体是这样实现的:用户输入id和口令经过应用服务器验证后,将用户权限字返回到
客户端,同时根据用户权限打开数据库相应的表。客户端则根据权限字允许相应的菜单和
快捷按钮。
  由于涉及公司的一些东西,等我整理后再给你发过去。
 
也学习学习
 
to HostingLian
真期待你发来的资料。Thank
 
楼主,你的这个internet上的多层数据程序,运行起来,速度怎么样啊,会不会很慢啊,因为我最近也要做这方面的程序,所以先请教一下。
我们全国各省都有分支机构,都要用这个程序,所以我担心这样做后速度会受不了。不过有人向我们推荐了另一种方法,即采用终端的方式,欢迎大家讨论。
 
用WebService比较好,可以穿透防火墙。
我做过的一个成功系统用Delphi6的WebService组件实现Internet应用,用电话拨号。
 
to lajfox
WebService这方面我不会。能否发些这方面的资料给我吗?
to kcgee
因为我们各网点都是用2M的ADSL上网,在测试联接速度时,感觉速度很好,可能是我的
数据库不大的原因吧3万条记录,毕竟是新系统,不过我还未有做过网络的传送的相关优化。
现在正赶紧做数据安全方面,不知你对这方面有什么建议?
 
联网速度应该没问题,当然要合理控制流量,另外考虑Internet不稳定和容易掉线的因素。
安全方面现在没时间来做。感觉应该先做登录控制。
另外有个问题供讨论,中间层开不开放sql执行,这是一个大的安全隐患。
 
楼主:
我正在学习在公网的三层结构开发,你可不可以给你一部分的资料我学习一下呢?
ivan526@21cn.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
顶部