002-基础入门-Web架构&集成软件&Docker&资源平台等

这篇具有很好参考价值的文章主要介绍了002-基础入门-Web架构&集成软件&Docker&资源平台等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

002-基础入门-Web架构&集成软件&Docker&资源平台等

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

#常规化

原理:源码数据都在同服务器
影响:无,常规安全测试手法

#站库分离:

原理:源码数据库不在同服务器
存储:其他服务器上数据库&云数据库产品
影响:数据被单独存放,能连接才可影响数据

#前后端分离

原理:前端JS框架,API传输数据

https://www.rxthink.cn/ 前端站点
http://manage.thinkphp6.elevue.rxthink.cn/content/item 后台管理演示站点

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

影响:
1、前端页面大部分不存在漏洞
2、后端管理大部分不在同域名
3、获得权限有可能不影响后端

#宝塔+Phpstudy

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

配置

原理:打包类集成化环境,权限配置或受控制
影响:攻击者权限对比区别

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

002-基础入门-Web架构&集成软件&Docker&资源平台等,前端,架构,web安全

区别和对比

宝塔 (BT.cn) 特点:
  1. 开源性质: 宝塔是一个开源的服务器管理面板,用户可以通过源代码审查面板的实现细节。
  2. 权限控制: 宝塔通过面板的用户管理系统来实现权限控制。用户可以创建不同的账户并设置不同的权限,从而限制用户对服务器的访问和操作。
  3. 插件生态系统: 宝塔支持丰富的插件生态系统,用户可以通过安装插件来扩展功能,但这也可能带来一些潜在的安全风险。
Phpstudy 特点:
  1. 封闭性质: Phpstudy相对于宝塔来说更加封闭,具体实现细节不够透明,用户通常无法直接查看和修改源代码。
  2. 权限控制: Phpstudy也提供了一定程度的权限控制,用户可以通过面板管理用户账户和权限,但相对于宝塔来说,其权限系统可能较为简化。
  3. 易用性: Phpstudy注重用户友好性,提供了一键安装和配置的功能,适合初学者使用,但在安全性方面可能相对较弱。

结论:宝塔更安全

#Docker容器

  1. 虚拟化技术: Docker使用Linux内核的命名空间和控制组(cgroup)等技术来创建隔离的容器。这种隔离性允许容器在相同的宿主系统上运行,同时保持与其他容器和宿主系统的独立性。
  2. 独立磁盘空间: 每个Docker容器都有自己的文件系统,与宿主系统和其他容器隔离。Docker使用联合文件系统(UnionFS)来实现这种隔离,使得容器的文件系统看起来像是一个整体,实际上是由多个层次的文件系统组合而成。
  3. 非真实物理环境: Docker容器并不是真正的虚拟机,它们共享宿主系统的内核,因此更加轻量级。这种轻量级的特性使得容器可以更快速地启动和运行,并且更加节省资源

原理:虚拟化技术独立磁盘空间,非真实物理环境
影响:攻击者虚拟空间磁盘

安全影响:

  1. 攻击者虚拟空间磁盘: 如果攻击者能够获得对容器的控制权,他们可能尝试在容器中执行各种攻击,包括对容器内的虚拟磁盘空间的篡改、删除或读取敏感信息。
  2. 容器逃逸: 虽然Docker容器提供了一定程度的隔离,但在某些情况下,攻击者可能成功逃逸出容器,获取对宿主系统的访问权限。这通常是通过利用容器运行时或内核的漏洞来实现的。
  3. 共享内核的安全性: 由于Docker容器共享宿主系统的内核,一旦攻击者在容器内执行了内核级别的攻击,可能影响到其他容器和宿主系统。

#建站分配站

1.托管
2.申请
原理:利用别人域名模版建立
影响:实质安全测试非目标资产

#静态Web

例子:大学学的html设计的网站
原理:数据没有传输性(js传输不算)
影响:无漏洞

静态网站(Static Web)

静态网站是指网站的内容在服务器上提前准备好,并在用户请求时直接返回给用户,不涉及动态生成内容或数据库查询。它主要由HTML、CSS和JavaScript等静态文件组成,这些文件在用户请求时保持不变。

例子:大学学的HTML设计的网站
  • HTML设计: 在大学学习HTML的过程中,学生可能会创建简单的静态网站,其中包含HTML标记来定义页面结构和内容。
  • 静态内容: 这些网站通常由静态的HTML页面、CSS样式表和一些可能的JavaScript脚本组成,用于增强用户体验,例如表单验证或简单的交互效果。
原理:数据没有传输性(JS传输不算)
  • 无数据传输性: 静态网站的主要特点是在用户请求时直接返回预先准备好的静态文件,而不需要进行数据库查询或动态生成内容。
  • 前端渲染: 页面的渲染主要由用户的浏览器完成,浏览器根据接收到的HTML、CSS和JavaScript文件来呈现页面。
  • JS传输: 尽管JavaScript可以在客户端执行一些动态操作,但这些操作通常在用户端进行,不涉及服务器端的数据库查询或动态生成。
影响:无漏洞
  • 安全性: 静态网站的安全性主要依赖于静态文件的安全性。由于它们没有与数据库或服务器端脚本交互,因此不容易受到一些常见的动态网站攻击,例如SQL注入。
  • 无漏洞: 如果静态网站没有包含漏洞或恶意注入,它们通常是相对安全的。然而,开发者仍然需要注意HTML、CSS和JavaScript中的潜在漏洞,例如跨站脚本(XSS)攻击。

#伪静态

动态转为静态技术,伪装的静态。

伪静态技术是一种将动态生成的网页通过服务器端的处理转化为静态网页的方法。这种技术的目的是提高网站的性能和响应速度,并且通常通过对URL进行重写的方式来实现。下面是一些关于伪静态技术的关键点:文章来源地址https://www.toymoban.com/news/detail-820574.html

  1. **URL重写: 伪静态技术主要通过对动态网站的URL进行重写,将其模拟成静态页面的URL。**这样,对于用户和搜索引擎爬虫来说,这些页面看起来就像是静态的,而实际上是由服务器动态生成的。
  2. 性能提升: 通过使用伪静态技术,可以减轻服务器的负担,因为不再需要每次都动态生成页面。这样可以提高网站的性能,降低对服务器资源的占用,从而提供更快的响应时间。
  3. 搜索引擎友好: 由于伪静态页面看起来像是静态的,搜索引擎更容易对其进行索引。这有助于提高网站在搜索引擎结果中的排名。
  4. 缓存: 伪静态技术有时候也与缓存机制结合使用,以进一步提高性能。通过将已生成的静态页面缓存起来,可以在下一次请求相同页面时直接返回已有的静态内容,而无需再次动态生成。
  5. 不适用于所有情况: 伪静态技术并不适用于所有类型的动态内容,特别是那些频繁变化或需要个性化展示的情况。对于这些情况,仍然需要使用传统的动态网站技术。

到了这里,关于002-基础入门-Web架构&集成软件&Docker&资源平台等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker基础入门:常规软件安装与镜像加载原理

    💖The Begin💖点点关注,收藏不迷路💖 本地访问8011测试: ❓ 思考:每次修改nginx配置文件,都需要进入容器内部十分麻烦,------》引入数据卷,通过路径映射,在容器外部即可修改。 原因tomcat默认是最小的镜像,有的文件被删除了。保证最小运行环境。 解决: 测试访问:

    2024年02月12日
    浏览(46)
  • 第4天:基础入门-APP架构&小程序&H5+Vue语言&Web封装&原生开发&Flutter

    1.原生开发 安卓一般使用java语言开发,当然现在也有kotlin语言进行开发。如何开发就涉及到具体编程了,这里就不详说了。简单描述就是使用安卓提供的一系列控件来实现页面,复杂点的页面可以通过自定义控件来实现。 2.使用H5语言开发 使用H5开发的好处有很多,可多端复

    2024年04月10日
    浏览(47)
  • 人力资源智能化管理项目(day01:基础架构拆解)

    git clone GitHub - PanJiaChen/vue-admin-template: a vue2.0 minimal admin template 项目名 项目模版中的core-js的版本号有些滞后,需要将其版本号改为“3.25.5”(package.json里面18行) 再安装依赖(npm i) 登录界面 首页 ESLint Vetur 提升开发效率 main.js: ①new Vue({})实例化 路由 store(Vuex) 根组件 ②全局注

    2024年01月16日
    浏览(47)
  • 云计算:从基础架构原理到最佳实践之:云计算容量规划与资源优化

    作者:禅与计算机程序设计艺术 随着互联网、移动互联网、物联网等新型信息化的发展,以及企业对云计算服务的需求越来越强烈,云计算将成为新的计算模式,以及服务模式,无论是公有云还是私有云,都在不断推陈出新。云计算具有高弹性、自动伸缩、按需付费等优点,

    2024年02月07日
    浏览(47)
  • 普冉PY32系列(三) PY32F002A 资源实测 - 这个型号不简单

    普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介 普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境 普冉PY32系列(三) PY32F002A资源实测 - 这个型号不简单 普冉PY32系列(四) PY32F002A/003/030的时钟设置 普冉PY32系列(五) 使用JLink RTT代替串口输出日志 普冉PY32系列(六) 通过I2C接口驱动PCF8574扩

    2023年04月19日
    浏览(38)
  • 2. Linux 软件管理 002

    3)搭建企业内部 Yum 仓库 利用 HTTPD 搭建 企业内部私有仓库。 [ 虚拟机演示: 挂载一个新的 CD 光盘镜像源 ] 1)CD 光盘 镜像源 // `scandisk` 扫描新加的磁盘 echo \\\'- - -\\\' /sys/class/scsi_host/host0/scan echo \\\'- - -\\\' /sys/class/scsi_host/host1/scan echo \\\'- - -\\\' /sys/class/scsi_host/host2/scan   2)部署 HTTPD 1.

    2024年02月05日
    浏览(31)
  • 第一章 无人机入门(二)软件架构

    之前我写了一篇关于无人机硬件架构的博客,接下来我继续写关于软件架构的。 什么是软件?百度百科里面软件的定义是“按照特定顺序组织的计算机数据和指令的集合”,在这里我们只需要理解为程序即可,也就是说我们的软件,是运行在计算机(不论是Intel还是AMD亦或者

    2024年02月08日
    浏览(48)
  • WPF 入门笔记 - 04 - 数据绑定 - 补充内容:资源基础

    宇宙很大,生活更大,也许以后还有缘相见。 --三体 🌌 💭 该篇作为[WPF 入门笔记 - 04 - 数据绑定] - Additional Content 章节的补充内容 XAML 资源概述 (WPF .NET) WPF中的每一个元素都有一个 Resources 属性,该属性存储了一个资源字典集合。一般来说,可以把WPF的资源按照不同的性质分

    2024年02月11日
    浏览(41)
  • 《Docker与持续集成/持续部署:构建高效交付流程,打造敏捷软件交付链》

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月15日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包