问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#程序与web服务(访问数据库需要) 如何不被抓包软件 抓取到通信数据?(xml)

发布网友 发布时间:2022-05-10 20:41

我来回答

5个回答

热心网友 时间:2023-10-30 04:24

只看问题本身无法知道 Clown_Wang_ 是想在怎样的环境下避免程序与数据库的交互内容被抓包。可能的情况1:需要实现小规模的Asp.net之类的B/S应用,将数据库和IIS服务器部署在同一台服务器上,开发时数据库使用localhost方式访问,关闭Oracle之类数据库对外的防火墙,即可保证程序访问数据库的相关操作不会被抓包程序获取到数据内容。至于网页对外显示的数据,那已经是经程序处理过之后,需要显示在浏览器上的内容了;可能的情况2:有程序需要访问远程的数据库,访问请求和数据均使用网络传递,此时无法避免数据包被其它监听网络的程序捕获。建议考虑使用对称密钥加密的方式处理交互用的数据包,如条件允许,使用现有的成熟技术直接包装数据包为首选方案,如VPN或HTTPS。追问不好意思。我是说如何避免窗体程序和web服务交互被抓包,也就是说不想用户直接发现,使用我得web服务,或者看见。

热心网友 时间:2023-10-30 04:24

C#是提出一个比较简单的方法,使用WebService加密,访问连接的时候去验证一下,抓过去的数据,他压根获取不到敏感信息。http防盗链是指简单的加密过滤,楼主用xml很容易被抓包的,建议换一个追问能给个百度链接吗?我自己看

追答

我们做的连接除了OA外全部采用虚拟局域网连接,包括手机WEB。举个最简单的WebService例子吧,在WebService写连接数据库操作的方法:

数据库连接方法写进类

Class 类名
{
   public DataSet ds=null;
   public void LinkSql(String sql)
   {
      SqlConnection cnn=new SqlConnection();
      cnn.ConnectionString="...";
      try
      {
         ds=new DataSet();
         SqlDataAdapter sda=new SqlDataAdapter(sql,cnn);
         sda.Fill(ds);
      }
      catch
      {
        ...
      }
      finnly
      {
        cnn.Close();
      }
   }
}

//在这里写WebService
[WebMethod]
        public Single ChaXunJiaGe(String ShangPin)  //查询价格的方法
        {
            类名 S=new 类名();
            S.LinkSql("Select * from 表名 where 单价='"+ShangPin+"'");
            if(S.ds.Tables[0].Rows.Count>0)
            {
               return S.ds.Tables[0].Rows[0]["单价"].ToString();
            }
            else
            {
               return 0;
            }
        }

热心网友 时间:2023-10-30 04:25

抓包是不可避免的,唯一的解决方案就是加密,这样抓到也看不懂!

你如果是应用程序与WEBSERVICE通讯,你自己定义一具加密规则,在本地加密后再发给服务器,服务器接收解密就OK了

加密方法有很多种,比如DES,RSA等等,还可以自己定义加密规则

热心网友 时间:2023-10-30 04:25

不用很费劲地想,也应该知道不被抓包是不可能的,否则众多研究网络安全的人都要下岗了。应对抓包,方法有二,一是加密,二是合理地设计协议。加密不是一般人玩的,https也非绝对安全,所以合理设计协议才是王道。拿qq来说吧,用HTTP,也不加密,同样做到安全。追问那么我在书上看到可以在web.config禁用http post/get之类的,这个能不能防抓包?

热心网友 时间:2023-10-30 04:26

webservice

wcf

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福如东海终身寿险(A款)(分红型)能退多少钱 我买的新华人寿保险福如东海A型,但是想退了。 杭州樱花日语学校的学习效果如何得到管理与跟踪? 枣子不能与什么一起吃 枣子和什么食物相克 枣子和什么相克 枣子跟什么不能一起吃 电风扇带不动风叶拿掉风叶能转是怎么回事 嵌入式学习首先要学什么基础 学习嵌入式的基础是什么 如何使用CXF发布HTTPS,且接受所有证书 cxf 用asm5.0为什么会报spring创建异常 ssh搭的服务器,现在公司要.net做客户端,二者通讯,并且如何安全验证 java调用.NetWebService的问题. java写webservice客户端,用Axis方式实现,怎么在头部加上wss4j简单的USERNAME_TOKEN验证? java开发WebService服务端,用什么最好,各种技术的区别是什么 使用JAX-RS开发REST方式的webservice怎么样实现安全验证 用BB FlashBack录制的视频 在保存时候电脑卡掉了,然后软件就被关了,最后在电脑里找到被明明为 安装BB Flashback PRO汉化版怎么覆盖原文件?请截图告诉我,感谢,感谢 webservice怎么安全验证 信息安全等级保护管理办法的介绍 急急急,问一下高考后出国留学的途径有哪些? 怎样才能高考后出国留学? scofield男装 专柜 南昌 比较好吃的牛肉干的牌子有哪些?最好是辣味的 一岁婴儿喝奶粉后绿色大便 我家饮水机上的大水桶摔了进去,有个大窝,怎么办呢 我家的饮水机把水桶放上去,之后水就从机器下面流出来,那位高手指点下 ! 坐飞机能否带充电宝 早上是先运动好还是先喝牛奶好 还有晚上呢?? 我想在电脑上画画,可找不到那个画画的笔,在电脑的哪个地方有那个绘画的工具吗?请高手指教。谢谢。 caj电脑显示览激光笔在哪里 股票出半年度报告是利好还是利空? 1线城市和2线城市有啥区别 牦牛肉干什么牌子好 素食腌笃鲜怎么做 thinkpad 官方最小三款电源适配器,哪种最好 求助一个ThinkPad 电源适配器的问题 洗澡的水龙头叫啥 请问联想thinkpadE435 3265 A28笔记本电脑电源适配器是20V多少安的啊? 我的thinkpad电源适配器出问题了 怎样下载《我和你一样》手语MV李宇春的 水龙头有什么不同的分类 求李宇春《和你一样》手语舞视频 寻求李宇春《和你一样》MV 手机下载地址 李宇春的《和你一样》,周慧的《我很快乐》mv的ktv版本 水龙头是什么生肖? 求《和你一样》mv消音版 急求李宇春的和你一样手语教程MV下载~想放手机里看。年会演出要用 464514201@qq.com 急急急需要李宇春《和你一样》伴奏哪里有得下载,谢谢