是这样的,我做的一个三层程序  
 
中间层  
DataSetProvider1连接table1  
table1.active:=true;  
 
客户端  
在clientdataset.CountryProvider这个选项里可以浏览到中间层的datasetprovider1  
 
客户端连接中间层必要条件:ip,端口,serverGUID,这三个具备了就能连上服务端,那么我的软件如果发布在网上,服务端ip,断口,serverGUID都可以被获得,serverGUID可以在注册表查找应用程序名称后获得,将这三项填入客户端的socketconnection就可以连上去了,这时我的表中的内容就可以一览无余了,如果在连个clientaset就可对我的表操作了,岂不是很可怕。  
 
小弟才疏学浅,想问一下三层高人如何才能避免这样的事发生。多谢多谢。