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

网站建设 英汇网络软文推广300字

网站建设 英汇网络,软文推广300字,wordpress添加视频插件,网站备案服务号1. 初识https 当前网络上,主要都是 HTTPS 了,很少能见到 HTTP.实际上 HTTPS 也是基于 HTTP.只不过 HTTPS 在 HTTP 的基础之上, 引入了加密机制#xff1b;引入 HTTPS 防止你的数据被黑客篡改 #xff1b; HTTPS 就是一个重要的保护措施.之所以能够安全, 最关键的…1. 初识https 当前网络上,主要都是 HTTPS 了,很少能见到 HTTP.实际上 HTTPS 也是基于 HTTP.只不过 HTTPS 在 HTTP 的基础之上, 引入了加密机制引入 HTTPS 防止你的数据被黑客篡改 HTTPS 就是一个重要的保护措施.之所以能够安全, 最关键的在于加密” 1.1 关于明文和密文 明文一般来说传递的原始全部信息称为明文 密文通过一些手段对明文进行特殊处理获取到的真正想传输的内容信息为密文 一般来说明文 密钥 密文密文  密钥 明文 1,2 秘钥加密方式 在密码学中,使用密钥加密, 有两种主要的方式. 1、对称加密.         加密和解密,使用的密钥是同一个密钥         设密钥 为 key则         明文 key 密文密文 key 明文 2、非对称加密.         有两个密钥(一对)这俩密钥,一个称为“公钥”,一个称为私钥(公钥就是可以公开的,私钥就是自己藏好的)则规则如下         明文 公钥 密文密文 私钥 明文或者         明文 私钥 密文密文 公钥 明文         主要就是用一个钥匙加密,就用另一个钥匙解密 2. https的工作过程 https工作目标是针对 HTTP 这里的 header 和 body 进行加密 2.1 先引入对称加密 详细的请求图解如下所示 上面的模型存在一个重要问题服务器不是只和一个客户端通信, 而是和很多客户端通信, 这些客户端使用的对称密钥必须要求每个客户端的密钥都不相同,彼此之间才不能知道对方的密钥的所以服务器就需要记录不同客户端的秘钥如下所示 如上图所示此时要求每个客户端对应的密钥都不同.现在就需要每个客户端,在和服务器建立连接的时候,就把密钥给生成出来 (涉及到一些随机数机制在里面,保证每个客广端生成的密钥都不同)客户端再把自己的密钥通过网络传输给服务器 秘钥被黑客截获之后的原理如下所示 2.2 非对称加密 为了解决上述安全传输密钥的问题,引入了非对称加密”非对称加密中,有一对密钥.公钥和私钥可以使用公钥加密,私钥解密或者使用私钥加密,公钥解密其工作原理如下所示 既然已经引入了非对称加密,为啥还需要引入对称加密呢?         一般来说直接使用非对称加密来完成所有业务数据的加密传输即可进行非对称加密/解密,运算成本是比较高的.运算速度也是比较低的.         对称加密,运算成本低, 速度快.         使用非对称加密,只是用来进行这种关键环节 (传输密钥)(一次性的工作,体积也不大),成本就比较可控         后续要传输大量的业务数据,都使用效率更高的对称加密,比较友好的做法.如果业务数据都使用非对称加密,整体的传输效率就会大打折扣了.  上述的对称加密非对称加密过程就是https的基本盘但是上述的流程中还存在一个严重的问题就是黑客如果利用好这个漏洞任然可以获取到明文数据 2.3 中间人攻击 关于中间设备的入侵消息流程如下所示 q如何解决上述 中间人攻击问题呢 a之所以能进行中间人攻击,关键要点在于客户端没有分辨能力客户端不知道当前这个公钥是不是黑客伪造的!这里的分辨”不能靠自证”(谁都是说自己是真的)所以最好的方法就是引入第三方可以被大家都信任的公证机构公证机构说这个公钥是正确的,不是被伪造的,我们就是可以信任的 2.4 使用证书校验服务器的公钥 关于公正机构何生成数字签名的流程如下图所示 如上图所示客户端拿到了证书,也就拿到了证书中的公钥客户端就需要验证这个公钥是否是服务器最初的公钥(是否是被黑客篡改了??)这个过程, 就称为证书的校验         如何进行校验? 其核心机制,就是数字签名 被加密后的校验和,拿着数据的每个字节,带入公式,就能算出一个结果数字称为校验和此时, 客户端拿到了数字签名,就可以通过系统内置的公正机构的公钥进行解密之后得到最初的校验和客户端再重新计算一遍这里的校验和, 和解密出来的校验和进行对比如果校验和一致,就可以认为证书没有被篡改过,公钥就是可信的 (服务器原始的公钥 故此在上述机制下,黑客就无法对证书内容进行篡改了.即使篡改,也很容易被发现.当黑客收到证书之后,如果直接修改里面的公钥,替换成自己的,客户端在进行证书校验的时候,就会发现校验和不一致了 随意客户端就可以认为证书是篡改过了.(客户端这边往往就会弹出一些对话框来警告用户,存在安全风险) q那么黑客替换公钥之后能否自己替换掉数字签名自己计算一个呢 a不能的!校验和好算,针对校验和加密,需要使用公证机构的私钥才能进行的黑客没有这个私钥.如果黑客拿自己的私钥加密,客户端也就无法使用公证机构的公钥解密了就有可能遇到这种情况公证机构的公钥是客户端系统自带的黑客也无法替换, 结合上述过程,证书就是可信的,通过了校验,就说明公钥就是服务器原始的公钥了 3. Tomcat tomcat是HTTP 服务器使用 HTTP 进行通信就需要涉及到 HTTP 客户端 和 HTTP 服务器 HTTP 客户端浏览器Postman爬虫程序等 HTTP 服务器已经有现成的 http 服务器, 咱们只需要去使用或者基于这些 http 服务器进行二次开发即可人家的代码已经把如何处理 http 请求,如何构造 http 响应都封装好了咱们只需要调用这些 api 来构造咱们的业务逻辑即可即自己制作一个相应的网站 3.1 下载tomact 1、进入官网         2、选择 Tomcat8 系列版本         3、下载压缩包         4、直接使用即可 3.2 认识tomcat Tomcat 是一个 Java 写的 http 服务器Tomcat 是一个基于 java 实现的绿色软件只要解压缩,就可以使用.(需要提前安装好 JDK)下面认识一下关于tomcat文件夹里的相关文件及其作用 1、bin目录         双击上述 startup.bat,就可以启动 tomcat最终的 tomcat 就是一个控制台程序了故服务器开发的话,服务器基本上都是控制台程序,(一般来说都是不带界面的         关于tomcat启动失败的几个原因如下所示 把 startup.bat 拖到 cmd 中运行,如果闪退,大概率 cmd 中能显示出出错信息         1、端口被占用了         (已经启动 tomcat, 再启动第二个或者电脑上可能装了其他的程序也占用了 8080(像Windows自带的 HTTP 服务器, lS)         2、环境变量问题          (可能是 tomcat 找不到 jdk, 也可能是 tomcat 找不到自己所在的目录)提示是缺哪个环境变量,就配置上即可.         Tomcat 启动成功之后,就可以通过浏览器来访问 tomcat 的欢迎页面.                  tomcat 的日志,在控制台中,可能是乱码的主要原因是Tomcat 默认使用的字符集是 utf8 而 windows cmd 的字符集是 gbk. 2、关于conf         conf 中放的是 tomcat 的配置文件一个程序的功能可能是非常丰富的.就需要按需开启这里的某些功能.给程序猿使用的专业程序,一般很少会专门做一个界面,来让大家修改配置,我们一般就都是通过配置文件的方式来进行设置的 3、关于log         日志是调试一个服务器程序最重要的手段.我们后续自己写的程序,代码中打印的日志,就可以在上述目录中看到         日志,就是通过 System.out.printin 等方式打印的一些字符串.调试程序,就是使用调试器打断点,单步执行调试器不适合给服务器程序使用.给程序打个断点,服务器运行到断点,停下来了.(服务器就卡着了此时此刻,其他客户端的请求可能就无法被响应了         使用调试器的本质上是         1、更好的理解程序的实际执行过程.         2、更好的关注到某些临时结果(某个变量的中间的值         使用日志的缺点使用日志调试每一次添加或改动日志都需要重新编译运行一次这就会花费很多的时间 4、关于webapps         webapps 中,每个目录,都是一个 webapp (就包含了一个网站的后端代码和前端代码)         这个目录中还能见到 .war 压缩包文件. war 包是使用 tomcat 发布程序的一种方式写好的一个网站,就可以打包成 war 包,拷贝到 tomcat 的 webapp 里tomcat 就会自动对 war包 进行解压缩从而完成网站的部署和加载         下面通过一个例子来感受一下tomcat         如上图所示这就是 tomcat 的重要作用可以让浏览器通过网络来访问到一个 html 页面.                  而上图所示则是直接双击打开html页面,这个做法是让浏览器打开一个本地文件 和上面是有本质区别的 Tomcat 就像是一个底座一样我们所编写的网站,都是要架到这个底座上,然后才能够被外面的用户顺利访问到刚才只是在 tomcat 上放了一个简单的静态网页实际上 tomcat 还能支持动态网页”,从而让程序猿写出更复杂的逻辑,功能更强大的页面 3.3 静态网页和动态网页 静态页面: 页面内容是固定的如下图所示 动态页面: 根据用户输入的内容不同,产生出不同的结果 如下图所示 综上所述输入不同的内容,得到的页面结果虽然内容不同,但是页面结构非常相似简直是一个模子中刻出来的一样 一个静态页面,就是一个单纯的 html动态页面就要复杂一些,就需要在背后让程序猿来编写一些代码, 来描述一些逻辑,比如bilibili, 输入不同的词, 就需要检索出不同的数据.同时对于不同的用户,也就需要推荐出不同的感兴趣的内容. Tomcat 就是可以支持静态页面,也能支持动态页面Tomcat 提供了一组 api,封装了 HTTP 协议, 可以让程序猿更方便的去编写动态页面了这组api被称为servlet ps本次的内容就到这里了如果大家感兴趣的话就请一键三连哦
http://www.hkea.cn/news/14259372/

相关文章:

  • dede网站模板 医疗展览策划
  • 如何制作好自己的网站织梦网站建设后优化步骤
  • 做游戏门户网站要注意什么意思wordpress重定向循环
  • 百度地图添加到网站建个人网站赚钱吗
  • 北京建设网站哪家好wordpress文章采集
  • 软件网站开发培训拼多多网店
  • 法制建设网站资阳的网站建设
  • 网站的后缀名怎么建设七牛云存储 wordpress 没用
  • 企业网站建设的内容it外包人员最后什么下场
  • 网站安全维护怎么做成都网站建设定制开发服务
  • 做vr网站0基础如何做网站
  • 编制网站建设策划书怎么样建设网站赚钱
  • 番禺网站建设企业团购网站切换城市js特效代码
  • 免费创一个网站零食网站模板
  • 哈尔滨制作网站的公司网站不想备案
  • 怎么做cms网站怎么在服务器里面建设网站
  • 怎么做 niche网站重庆网站建设公司电话
  • 网站数据分析怎么做六安城市网
  • 石龙东莞网站建设淮安网站建设公司电话
  • 后缀的域名暂无法进行网站备案个人网站可以做自媒体吗
  • 用wordpress搭建目录网站网站推广网络
  • 南昌网站建设效果网站引流怎么做
  • seo做的好的网站开发公司计算实际成本含土地费的税金吗
  • 网站建设 .北京蓝纤网站中文域名到期有没有影响
  • 成都品牌网站建设最好的网站服务器
  • 怎么做企业销售网站中国比较有名的外贸公司
  • 服装业网站建设的策划百度网站首页入口
  • 天津站设计单位有网址 有空间怎么做网站
  • 网站空间多大合适深圳海圳公司官网
  • 教做甜点的网站郑州专业公司网站制作公司