CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

知道IP与端口号,三层是不是很好破解啊??

楼主smartrosesun(seast)2006-03-01 23:36:08 在 Delphi / 数据库相关 提问

如题如果知道别人三层服务器的IP与端口号,咱自已写个客户是不就可以连上了啊?? 问题点数:50、回复次数:11Top

1 楼qiume(好好回贴,天天胖胖)回复于 2006-03-01 23:58:33 得分 0

没那么简单,在服务器端由很多方法可以控制的。Top

2 楼smartrosesun(seast)回复于 2006-03-02 00:36:29 得分 0

三层服务器有很多方法可以控制吗?请大侠指教啊,谢谢Top

3 楼lovendII(流氓都做了城管)回复于 2006-03-02 08:54:15 得分 0

有很多防范措施的,比如防火墙,等等,哪那么容易的.  
  不过也看破解者的水平了,如果是水平很高的黑客,也许可以侵入的Top

4 楼smartrosesun(seast)回复于 2006-03-02 09:30:18 得分 0

要在不影响自己人使用的情况下啊,防火墙是不是就一刀切了,自已也上不去了,最好能加个密码,请赐教,在线等~~Top

5 楼lxjssy()回复于 2006-03-02 09:39:02 得分 0

把分数给我吧,告诉你怎么解决!  
  客户端登录数据库前,连接服务端,先将用户名称和密码传递给   服务端,服务端验证后,才能允许客户端连接数据库。这样随便写个客户端,是不能连接服务端数据库的。  
  Top

6 楼lxjssy()回复于 2006-03-02 09:41:39 得分 0

再说一点,调试程序时,将服务端设成免验证模式,方便调试软件,正式使用时,将验证模式打开就可以了。Top

7 楼smartrosesun(seast)回复于 2006-03-02 10:14:09 得分 0

我以前做过CS模式,现在我是用midas的SocketConnection做的,不知道怎么个验证法Top

8 楼lxjssy()回复于 2006-03-02 19:37:55 得分 50

`服务端  
  简单提供一些代码:  
  在DATAMODULE  
  中  
      private  
          Yonghu_Name,Yonghu_PassWord:   string;   //密码验证  
   
  在LIB文件中   定义一个方法  
  SENDYANZHENGMA  
  TYPE   =   VARIANT   *  
  MODIFIER   =   [IN,OUT]  
   
  在DATAMODULE  
  中  
  procedure   SENDYANZHENGMA(var   mima:   OleVariant);  
  begin  
   
   
      Yonghu_Name             :=   mima[0];  
      Yonghu_PassWord     :=   mima[1];  
  end;  
   
  客户端  
  //测试安全  
  procedure   TDataModule1.sendmima;  
  var  
    vtblList   :   Variant;  
  begin  
   
        sk.Connected   :=   true;  
         
        if     sk.Connected   =   true   then  
        begin  
          vtblList   :=   VarArrayCreate([0,1],VarVariant);  
          vtblList[0]   :=   main.YongHu_Name;  
          vtblList[1]   :=   main.YongHu_PassWord;  
     
          sk.AppServer.SENDYANZHENGMA(vtblList);  
   
        end  
   
  end;  
   
  这样就可以将用户名称和密码传给服务端,服务端在   连接数据库前检测账号是否存在,  
  存在则允许连接,不存在否。Top

9 楼smartrosesun(seast)回复于 2006-03-02 23:39:18 得分 0

看不太懂,我是用Midas的sockconnection做的,可以把密码传到服务器上吗?请赐教啊Top

10 楼lxjssy()回复于 2006-03-03 10:25:31 得分 0

SK是这样定义的  
   
      sk:   TSocketConnection;Top

11 楼lpc444(五十岁学delphi)回复于 2006-04-19 00:11:20 得分 0

可以Top

相关问题

  • 如何获得客户端IP和端口号
  • 端口号
  • 端口号
  • SQL SERVER TCP/IP的1433端口号是如何应用的?
  • 请问关于IP及端口号的问题
  • 端口号问题
  • 怎样取得本地和远程计算机的名字,IP和端口号
  • 如何得到SQLServer的TCP/IP端口号?(今天天黑前给分)
  • 如何查看连到sybase服务器的用户ip或端口号?
  • 不需ODBC可由IP地址与端口号建立与SQLSERVER的连接 ????

关键词

  • 密码
  • 数据库
  • 服务器
  • 验证
  • sk
  • 客户
  • 连接
  • 模式
  • yonghu
  • vtbllist

得分解答快速导航

  • 帖主:smartrosesun
  • lxjssy

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo