01WEB 应用 基础技术要点

发布于 / web基础知识 / 0条评论 / Tags: none / 88 次浏览

知识点:

1、基础入门-Web应用-域名上的技术要点
2、基础入门-Web应用-源码上的技术要点
3、基础入门-Web应用-数据上的技术要点
4、基础入门-Web应用-解析上的技术要点

课程需明白 ? :

1、有那几种Web域名上差异
2、有哪几种源码语言框架差异
3、网站数据存储有那几个方式
4、URL访问对应正确和错误原因

{    
(1.顶级域名,二级域名,三级域名。
 (2.java、go、c、php、python等。
(3.网站数据存储使用数据库、本地服务器、云服务器、redis(缓存)等
(4.url访问对应错误原因:浏览器问题、服务器问题、网络问题、服务器错误、url跟目标网站对应不上。
}


?何为顶级域名,二级域名...

{顶级域名:例如:.com .cn .org等,能让用户直接快速识别网站的性质和类型
 二及域名:例如:www.baidu.com www.taobao.com等,用于进一步划分主域名下的内容或者功能}

由此我们需要结合安全测试思考:
1、域名上架构了解后的思路意义
2、源码上架构了解后的思路意义
3、数据上架构了解后的思路意义
4、解析上架构了解后的思路意义

本节目标

域名差异 — 主站&分站&端口站&子站
目的:

主要是区别什么是主网站,什么是主网站的分站,什么是端口网站,什么是主网站的子站

1.主站:

例如:www.baidu.com

2.分站:

例如:map.baidu.com

3.端口站:

例如:www.baidu.com:8080 8080这个端口,显示的是一个网站
    : www.baidu.com:80      然而80这个端口,显示的是另一个网站

4.子站:

123.blog.baidu.com 是在主网站下创建的一个独立的网站,它拥有自己的域名、页面和功能。子站可以看作是主站的分支。

源码的差异 结构&语言&框架&闭源&加密

1.源码目录结构对应
    后台目录、文件目录、逻辑目录、前端目录、数据目录、配置文件等

2.源码开发语言类型
    ASP,ASPX,PHP,JAVA,Python,Go等

3.开发框架:
    PHP:ThinkPhp,laravel,YII,cakePHP,zend,codegniter等
    JAVA:Spring,MyBatis,struts2,springboot,Hibernate等
    Python:Django,FLask,Bottle,Turbobars,Tornado,web2py等
    Javascript:Vue.js 、node.js 、bootstrap 、 jquery 、angular等

4.4、开源闭源加密类型
    开源-如Zblog
    闭源-如内部开发
    加密-如通达OA
    {其实开源,闭源的意思就是源码可不可以找到}

数据差异 —本地数据&分离数据&云数据库

1、数据库类型:
    Access、MYSQL、SqlServer、Oracle、Redis、DB2、Postgresql、MongoDB等

2、本地数据库:
    本地服务器搭建

3、分离数据库:
    另外的服务器搭建(也就是说数据内容不在本地服务器上)

4、云数据库:
    RDS等

平台差异 -中间件类型&系统类型&容器类型
    1、系统类型:Windows、Linux、MacOS等

    2、容器类型:Docker、K8s、Vmware、VirtualBox等

    3、中间件:Apache、Nginx、IIS、lighttpd、Tomcat、Jboos、Weblogic、Websphere、Jetty等

解析差异 -URL路由&绝对相对路径&格式权限
    1、URL路由:
        URL访问对应文件
        MVC模型等

    2、相对绝对:
        相对:可以用当前目录路径
        绝对:完整的目录路径

    3、格式权限:
        后门解析格式
        代码正常执行
        脚本执行权限

    评论区(暂无评论)