当前位置: 首页 > news >正文

建设集团网站的作用宁波专业网站建设

建设集团网站的作用,宁波专业网站建设,做字体网站,专教做美食的网站目录 一、构造HTTP请求 ①使用form表单构造HTTP请求#xff1a; form表单是如何提交的 form提交的缺点 ②基于ajax构造http请求 如何使用Jquery框架 二、HTTPS 运营商劫持 HTTP的加密版本#xff1a;HTTPS ①对称加密#xff1a;客户端和服务端使用同一把密钥 form表单是如何提交的 form提交的缺点  ②基于ajax构造http请求 如何使用Jquery框架  二、HTTPS 运营商劫持  HTTP的加密版本HTTPS ①对称加密客户端和服务端使用同一把密钥既可以加密也可以解密 ②非对称加密有两个密钥分别是公钥和私钥 中间人问题 解决中间人问题——引入证书 一、构造HTTP请求 ①使用form表单构造HTTP请求 form actionhttps://www.baidu.com methodpost/form 在html页面当中form表单的action部分就是需要提交的url地址。还有一个属性就是method。 这个method指定了当前的请求是使用什么方法来提交。 如果指定的方法为get:那么就是在queryString当中把参数通过url地址栏提交到服务器。   如果指定的方法为post:那么就是在HTTP请求头的body当中把参数提交到服务器。 在form表单提交的方式当中method一栏要么是get要么是post不可以是其他的方法。 form表单是如何提交的 需要使用input标签并且指定name属性name属性作为提交的keytype随意    最后一个inputtype需要设置为submit。 如果使用post方法来提交那么就看不到url地址栏当中的内容了。 如果使用get方法来提交那么就可以看到url当地的内容。下面使用get方法提交一下看看 form提交的缺点  一旦点击了submit按钮提交数据那么一定会造成页面跳转也就是页面的刷新。 但是如果只想提交一部分的内容实现局部页面的刷新那就没办法做到了。因此引入了第二种方式基于ajax请求来提交。 ②基于ajax构造http请求 ajax的全称是Asynchronous Javascript And XML Asymchronized的含义是异步等待。 首先浏览器构造一个http请求出来提交给服务器。 由于不确定服务器什么时候给响应于是就先不管了继续执行其他的代码。 当服务器处理完成请求之后通知浏览器来执行http响应 如何使用Jquery框架  下面引入jquery来实现一下构造ajax请求。在浏览器当中输入如下的网址: https://code.jquery.com/jquery-3.6.3.min.js 然后在idea当中新建一个js文件命名任意。此处我的命名是Jquery.js。 把上述网站打开之后的内容复制、黏贴到这个js文件当中就可以在idea当时的html文件内使用jquery框架了。 下面书写一下代码其中url的资源确实存在 script$.ajax({//指定方法type:get,//指定提交的URLurl: https://www.sogou.com/index.html,//这就是回调函数success: function (body){//在正确获取到HTTP响应之后,来调用console.log(获取到了响应:body)},error: function (){console.log(获取响应失败)}}); /script 但是当运行这个页面然后按住fnf12查看开发者工具包的时候就会看到下面的内容 出现这个报错的主要原因是:ajax不允许跨域访问。 当前的页面是在我的电脑当中的一个文件当中的。        但是访问的路径https://www.sougou.com/ index.html这个页面所在的域名云服务器的IP地址跟我的电脑所处的域名并不是同一个。 以上操作就出现了跨域。  二、HTTPS HTTPS其实就是HTTP的安全版本。在HTTPS之前首先要提一下什么是运营商劫持。 运营商劫持  我们都知道我们使用的路由器等等这些的设备都是由运营商提供的。也就是通过网络发送消息的时候一定需要经过这些设备。因此这些运营商就很有可能把请求的内容给篡改了。 可以看到运营商路由器把用户的请求给改了。而改的一切原因都是设备A给的money比设备B给的多...造成了恶行竞争... 既然设备要用运营商的那没办法也只能用。但是有没有办法可以阻止运营商篡改呢有那就是引入https的加密让用户的请求由明文转化为密文也就是https的加密过程。 HTTP的加密版本HTTPS 之前的HTTP是明文传输的非常容易被获取也非常容易被篡改。但是HTTPS就是加密之后的数据。即使篡改了也没有用。 HTTPS引入的加密层是SSL旧版本或者TLS新版本 下面将主要介绍SSL的这种加密方式 ①对称加密客户端和服务端使用同一把密钥既可以加密也可以解密 就好像一个密室只有一个门进出都只有一条路可以走一个道理。 客户端在网络传输之前把明文的请求通过密钥转化为密文然后传输到网络上面。       服务端在收到了密文请求之后接下来就是根据刚才的密钥解密拿到明文。 那么上述的过程是如何保证客户端和服务器使用的是同一个密钥呢  实际的开发当中一个服务器往往是同时被很多个客户端同时访问的。 显然必须是不同的客户端对应不同的密钥才说得过去。 但是如果约定客户端使用的必须是同一把密钥又存在一个问题黑客自己也创建一个客户端。这样就可以得知密钥的加密、解密方式了。 于是又引入了一个新的方式每一个客户端在传递信息的时候顺便把密钥也传输过去。 但是如果这个中间的设备已经提前被黑客入侵了。那么密钥是什么无论明文还是密文传输也就很容易被黑客破解了...因为黑客总是可以想方设法获取到你想传递的信息。         即使对于密钥也进行了加密处理但是客户端也要给服务器传递如何破解密钥的方式这样也就照样无效。即使加密N层依然无法解决根本问题。 ②非对称加密有两个密钥分别是公钥和私 主要作用就是针对对称密钥加密。  公钥就是人人都可以获取到的一把密钥。       私钥就是只有自己(单独客户端或者单独服务器)才可以获取的一把钥匙。 可以使用公钥加密私钥解密。也可以使用私钥解密公钥加密。 基于非对称加密 服务器自己生成一对公钥、私钥。公钥发出去每个客户端都可以拿到私钥保存在服务器当中 客户端生成一个对称密钥然后客户端使用服务器发送的公钥。对于客户端生成的对称密钥进行加密加密之后传送给服务端。服务器通过私钥进行解密。 图解一下上述的过程 以上的过程看似可以防止黑客获取数据。但是仍然存在一个问题就是 中间人问题 所谓中间人问题就是黑客在步骤2的时候获取到了服务器发送的public key。然后黑客也模仿服务器一样生成public key2和private key2两个key。 然后把原来服务器发送的public key替换成public key2发送给客户端。 客户端于是就使用public key2来加密自己的对称密钥。 当客户端返回数据给服务端的时候又经过了被黑客攻击的路由器。由于用户是使用public key2进行加密的因此黑客可以使用private key2破解出客户端的密文。 然后黑客为了隐藏自己。在传输数据回服务端的时候重新把public key2改成原来的public key。 图解         在上述的过程当中客户端识别到了一个虚假的服务端。 那么怎样才可以让客户端识别到一个真正的服务端呢。 这就需要一个除了客户端、服务器以外第三方的机构来验证是否同一个public key。 解决中间人问题——引入证书 当服务端申请一个域名地址的时候需要向这个第三方机构”申请一个证书。 然后第三方机构就会给这个服务器颁发一个证书证明服务器是合法的。 其中服务器自己生成的这个密钥在进行网络传输的时候就会存放到这个证书当中。 当客户端收到一个包含密钥的证书之后它有两种方案验证其真假性 方案1查看第三方机构当中是否包含这个证书。            方案2这个证书上面总有一些特殊的标记字段可以证明真假。 对于方案1如果每次都需要去公信机构查询证书是否合显然效率太低且太冗余。 因此客户端自身就会包含一些公信的信息这部分信息是隐藏在客户端的操作系统当中的。 如果客户端发现这个证书是假的那么就会弹窗警告。 如何查看这个证书呢 可以看到这一个证书是被认证过了的。 图解一下上述的过程 这个时候如果黑客想篡改数据那么黑客就首先要获得证书客户端才会相信它。如果获取不到那就没办法解密。 以上和证书有关系的内容都是包含在SSL当中的。
http://www.hkea.cn/news/14324268/

相关文章:

  • 晋江企业网站制作徐州模板建站平台
  • 事业单位网站建设费入什么科目百度热搜榜在哪里看
  • 关键词整站排名优化响应式WordPress企业主题
  • 站酷网站源码江苏 建设 招标有限公司网站
  • 软件wap网站资源搜索网站是怎么做的
  • 潢川网站建设安卓优化大师旧版本下载
  • 西安监控系统网站开发天河网站建设哪里好
  • 仿做购物网站wordpress音乐自动播放
  • 网站出现404任县网站建设价格信息
  • 大连公司网站建设抚州南城网站建设
  • 网站开发是什么职位财政局网站建设方案
  • 比较大的做网站的公司筑龙网app下载
  • 网站建设费用做做什么科目注册公司
  • 五八同城网站开发了多久黄页号码标记申诉
  • php盗版视频网站怎么做的sem技术培训
  • 备案的网站 ,能拿来做仿站吗网页设计风格
  • 外贸推广网站公司贵州网站外包
  • 网站建设的作用有哪些页面设计源代码
  • 学做网站需要多久时间珠海门户网站建设哪家专业
  • 沭阳做网站公司排名前十同时优化几个网站
  • 贵阳网站建设哪家便宜做百度手机网站排名
  • 建设网站平台的建议360优化大师官方最新
  • 青海省建设网站价格低百度投诉电话
  • 国外手机模板网站设计制作一个企业类型网站
  • 营销培训体系网站建设优化收费
  • 北京建设公司网站个人可以建门户网站吗
  • app软件开发就是网站开发吗品牌软文
  • 哈尔滨建设网站门户电商网站策划
  • 域名空间网站建设自己动手的网站
  • 带有响应式的网站装修设计软件哪个好用