大型网站技术架构(八)网站的安全架构

news/2024/5/10 1:47:59/文章来源:https://zhanghaiyang.blog.csdn.net/article/details/50403932

  从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。

1、XSS攻击

 XSS攻击即跨站点脚本攻击(Cross Site Script),指黑客通过篡改网页,注入恶意HTML脚本,在用户访问网页时,控制用户浏览器进行恶意操作的一种攻击方式。

常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一个嵌入恶意脚本的链接,达到攻击的目的,如下图所示:

 

 

另一种XSS攻击是持久型XSS攻击,黑客提交含有恶意脚本的请求,保存在被攻击的Web站点的数据库中,用户浏览网页时,恶意脚本被包含在正常页面中,达到攻击的目的,如下图所示:

 

消毒

对某些html字符转义,如“>”转义为“&gt”等。

HttpOnly

即浏览器禁止页面javascript访问带有HttpOnly属性的Cookie。可通过对Cookie添加HttpOnly属性,避免被攻击者利用Cookie获取用户信息。

2、注入攻击

注入攻击主要有两种形式,SQL注入攻击和OS注入攻击。SQL注入攻击的原理如下图所示。攻击者在HTTP请求中注入恶意的SQL命令,服务器用请求构造数据库SQL命令时,恶意SQL被一起构造,并在数据库中运行。

 

除了SQL注入,攻击者还根据具体应用,注入OS命令、编程语言代码等达到攻击目的。

 

消毒

和防XSS攻击一样,过滤请求数据中可能注入的SQL,如"drop table"等。另外还可以利用参数绑定来防止SQL注入。

3、CSRF攻击

CSRF即Cross Site Request Forgery 跨站点请求伪造,攻击者通过跨站点请求,以合法用户的身份进行非法操作。CSRF的主要手段是利用跨站请求,在用户不知情的情况下,以用户的身份伪造请求。其核心是利用了浏览器Cookie或服务器Session策略,盗取用户身份

 

表单Toke

       CSRF是一个伪造用户请求的操作,所以需要构造用户请求的所有参数才可以,表单Token通过在请求参数中增加随机数的办法来组织攻击者获取所有请求参数。

验证码

       更加简单高效,即请求提交时,需要用户输入验证码,以避免在用户不知情的情况下被攻击者伪造请求。

Referer Check

       HTTP请求头的Referer域中记录着请求来源,可通过检查请求来源,验证其是否合法,还可以利用这个功能来实现突破防盗链。

4、WEB应用防火墙

        ModSecurity是一个开源的Web应用防火墙,探测攻击并保护Web应用程序,既可以嵌入到Web应用服务器中,也可以作为一个独立的应用程序启动。ModSecurity最早只是Apache的一个模块,现在已经有JAVA、NET多个版本,并支持Nginx。

        ModSecurity采用处理逻辑与攻击规则集合分离的架构模式。处理逻辑(执行引擎)负载请求和相应的拦截过滤,规则加载执行等功能。而攻击规则集合则负责描述对具体攻击的规则定义、模式识别、防御策略等功能。处理逻辑比较稳定,规则集合需要不断针对漏洞进行升级,这是一种可扩展的架构设计。

 

 

5、信息加密技术

为了保护网站的敏感数据,应用需要对某些数据进行加密处理,信息加密技术科分为三类:单向散列加密、对称加密和非对称加密

5.1单向散列加密

单向散列加密是指通过对不同输入长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,如下图所示。

 

单向散列加密一般主要用途是用户密码的加密,使密码不可逆的保存到数据库中,即便数据库信息泄露,攻击者也无法知晓原密码是什么。

常见的单向散列算法有MD5、SHA等。

5.2对称加密

即加密和解密都使用同一个密钥,如下图所示:

 

常用的对称加密算法有DES算法、RC算法等。对称加密是一种传统的加密手段,也是最常用的加密手段,适用于大多数场合。

 

5.3非对称加密

非对称加密使用的加密和解密不是同一密钥,其中一个对外界公开,被成为公钥,另一个只有所有者知道,被称作私钥。用公钥加密的信息必须用私钥才能解开,反正,用私钥加密的信息只有用公钥才能解开,如下图所示:

 

非对称加密常用算法有RSA等。HTTPS传输中浏览器使用的数字证书实质上是经过权威机构认证的非对称加密的公钥

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_711190.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务架构:搭建网站扫码登录的功能设计

微服务架构应该是什么样子在这之前先看一看一个微服务架构落地以后应该是什么样子的。平常所有的微服务架构更多的是从框架来讲的像Dubbo,SpringCloud等,从整个SpringCloud的生态来讲它也只包含微服务的一部分。因为微服务的拆分不可避免的造成了系统的复…

Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一个定制的 Dockerfile 来 Docker 化Dockerize一个应用。 Docker 是一个过去两年来从某个 idea 中孕育而生的有趣技术,公司组织们用它在世界上每个…

Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置

考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本。访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面。 1、判断客户端的设…

wordpress网站换个云服务器,wordpress更换服务器

wordpress更换服务器 内容精选换一换如果Linux操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码。本节操作重置的是root用户的密码,您可以重置完root密码后登录云服务器后再更换秘钥或重置非root用户的密码。Windows操作系统请参见重置…

VMware产品演示网站

2015年4月28日, 下午1:19 包括了vClould Suite、Virtual SAN、vSphere with Operations Management、vRealize、vSphere 6.0等。都为幻灯片模式,如下图所示。虽然不是视频,但也能基本了解此些产品的功能及配置界面。 网址:http://featurewa…

定期删除网站日志php_tomcat实现定时删除日志

具体方法:(推荐教程:apache)一、创建脚本vim /root/project/tomcat_logs_task/auto-del-15-days-ago-log.sh# /bin/bash#定期删除tomcat 定期删除15天前的已分割日志#日志路径apache_tomcat_api_8079/root/app/apache-tomcat-job36-api-8079/logsapache_…

c++builder 运行网站的api_欧美音乐网站Python爬虫项目实战

爬虫项目实战0x01 目标分析最近发现一个比较好的欧美音乐下载网站,可以下载大部分高质量欧美音乐。该爬虫项目要实现自动化批量获取用户想要下载的音乐。本文从网站分析、爬虫设计、代码实现三个方面出发,系统介绍该爬虫项目。项目完整代码在Github中可以…

优秀常用网站汇总.txt

一、技术类 http://bbs.51cto.com http://www.epubit.com.cn/ https://www.printfriendly.com/ 浏览器插件,可下载51cto专栏等限制复制等页面为pdf https://www.csdn.net/ 二、Linux https://github.com http://www.ansible.com.cn(Ansible中文权威指南) h…

网站图片全自动加密_外卖优惠平台内容加密参数分析!你见过一块钱买外卖的吗?...

Js 加密的内容其实大同小异,目前咸鱼也在不断学习 APP 逆向的知识,之后会出一部分关于 APP 逆向在爬虫中的应用相关的文章,这部分设计的技能栈较广,大家可以先预习 Java 基础与 Android 基础。抓包与加密定位这个网站的加密部分是…

生日快乐网站_【总结 】文化自信源自基层贺房氏网站建站十五周年

重要提醒:2004年起创建房氏网(房氏网站fang.org.cn)及QQ群,收集房氏家谱、源流、名人、企业,搭建寻根、联谊等一体文化平台,专业专注于房氏文化,为全球100多万房家人服务的一个综合体,欢迎大家的加入与参与…

搭建网站-Disczu

搭建网站 更新时间: 2020/02/05 GMT08:00 查看PDF 分享 已有服务 搭建流程 准备软件 WinSCP WinSCP是在Windows环境下使用SSH的开源图形化SFTP客户端,用于在本地与远程计算机间安全的复制文件。下载地址:WinSCP Discuz X3.3软件包 请在…

搭建Magento电子商务网站

搭建Magento电子商务网站 更新时间:2020-05-08 18:34:32 编辑我的收藏 本页目录 前提条件背景信息操作流程步骤一:安装并配置Apache步骤二:安装并配置MySQL步骤三:安装并配置PHP步骤四:创建Magento数据库步骤五&am…

搭建Magento电子商务网站

搭建Magento电子商务网站 https://help.aliyun.com/document_detail/50704.html 更新时间:2020-05-08 18:34:32 编辑我的收藏 本页目录 前提条件背景信息操作流程步骤一:安装并配置Apache步骤二:安装并配置MySQL步骤三:安装并…

网站的服务器怎么维护,网站服务器怎么维护

网站服务器怎么维护 内容精选换一换云服务器使用,服务器使用,服务器配置,云主机使用,弹性云服务器入门,ecs使用来自:产品华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、AP…

iis日志字段解析 网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置)

网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置) https://www.cnblogs.com/fuqiang88/p/5870306.html 我们只能通过各种系统日志来分析网站的运行状况,对于部署在IIS上的网站来说,IIS日志提供了最有价值的信息,我们可以通过它来…

欧洲云计算巨头数据中心起火 350万家网站下线

欧洲云计算巨头数据中心起火 350万家网站下线 https://mp.weixin.qq.com/s/RGHI-UWAndz_cdZmgU5y2g 当地时间10日,法国东部下莱茵省省政府发布公告,当天凌晨法国大型网络服务商OVH公司位于下莱茵省首府斯特拉斯堡的数据中心起火,当地消防部…

收藏!50个帮你自我提升的网站

收藏!50个帮你自我提升的网站 https://m.gmw.cn/toutiao/2021-03/31/content_1302199667.htm?tt_fromweixin&tt_group_id6945590883542958629&tt_fromweixin&utm_campaignclient_share&wxshare_count1&timestamp1617203663&appnews_artic…

ESXi日志分析网站第五版v5.4

ESXi日志分析网站第五版v5.4 https://mp.weixin.qq.com/s/mz3OVG7vw_wjUtSzFApBpQ 第5.4版更新 支持ESXI7.0版本及以上日志分析 常规性安全加固 ----------------------------华丽的分割线-------------------------------------- 第5.3版 更新: 1.在Host HCL info页面加…

nofollow标签_网站Nofollow标签的应用场景

nofollow标签是HTML的一个属性,用于告诉搜索引擎不要追踪特定的网页链接。减少垃圾对搜索引擎的排名影响。网站SEO优化nofollow标签的应用起到一定的作用。网站Nofollow标签的应用场景:1、nofollow标签通常用于论坛帖子、博客评价,这些地方存…