Java教程

web安全

本文主要是介绍web安全,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本节学习Web安全。

Web服务器通信原理

基础

IP

  • IP就是地址,分为内网和公网地址,下面是内网地址:
    10.0.0.0~10.255.255.255 |172.16.0.0~172.31.255.255 |192.168.0.0~192.168.255.255
  • 公网地址是运营商分配的,内网地址是路由器分配的。

域名

image

  • 域名就是方便记忆IP的标识,使用DNS将域名转换为对应的IP地址。
  • 域名分为主域名,二级域名,三级域名
    image

端口

  • 端口是网络接口,网络通信最终就是通过端口通信的。
  • 端口的个数:0~65535,0是预留端口,一般不用。

Mac地址

  • 是网卡的物理地址,全球唯一标识。

HTTP协议

  • 超文本传输协议(HyperText Transfer Protocol),是一种发布和接收HTML页面的方法。

image

  • GET 是请求方式
  • HTTP/1.1 是协议版本
  • HOST是访问的域名
  • User-Agent传参是传参告诉别人你的浏览器是什么,是什么系统呀。
  • Cookie就是一个用户的凭证。就是代表你的身份,比如你登陆后,那串Cookie被人窃取了,那么利用那串Cookie,他就可以直接有你账号登陆的权限。

绝对路径和相对路径

  • 绝对路径
    就是真实路径,在计算机中的完整路径。
  • 相对路径
    相对于目标位置的路径。
    image
    很多网站为了安全性完全不会显示绝对路径。

Web容器

  • Web容器是可以向发出请求的浏览器提供文档的程序。
  • 是一种被动程序,只有得到请求时,才会响应。
  • 主要功能是存储,处理和传递网页给客户。
    image
    image
  • 常见的Web容器
    IIS(Windows)、Apache、Nginx等

HTTP返回的状态码

  • 200:访问成功
  • 302:重定向
  • 403:权限不够
  • 404:文件不存在
  • 500:服务器内部错误

浏览器访问网页

  • 用户在浏览器输入协议://域名,如 http://www.zkaq.org
  • 用户浏览器通过系统 → 向DNS服务器查询域名对应的IP地址
  • 用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求
  • 服务器分析用户请求,从中提取数据,处理后返回一个http响应
  • 浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。

快读自建测试环境

基础

动态语言

  • 是对服务器行为的编程,被称为服务器脚本或服务器端脚本,常见的有:ASP、PHP、JSP、Python
    image

  • 动态语言能:
    1.动态地向 web 页面编辑、改变或添加任何的内容
    2.对由 HTML 表单提交的用户请求或数据进行响应
    3.访问数据或数据库,并向浏览器返回结果
    4.为不同的用户定制页面
    5.提高网页安全性,使您的网页代码不会通过浏览器被查看到

  • 常见服务器环境搭建软件
    JSP(Tomcat)
    PHP(PHPStudy)
    PHP(Lnmp)

下面主要介绍PHPStudy搭建!

Web容器解析动态语言

image

PHPStudy安装

  • 地址:https://www.xp.cn/download.html
    image
  • 测试:http://localhost/
    image
  • 加入站点
    地址:https://www.dedecms.com/download
    解压后将其放入:phpstudy_pro\WWW文件夹下:
    image
    测试:http://localhost/uploads
这篇关于web安全的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!