Nginx 1. nginx + redis解决高并发问题?
nginx + redis解决高并发问题
接入层高性能缓存技术nginx+redis利器
总结:在nginx.conf中配置反向代理,将指定的请求url代理到redis服务器,并使用lua脚本查询数据。在redis服务器内部,使用lua定时器来定期更新缓存数据。
Nginx缓存的缺点和优点专家评价
总结:不支持url拼接参数的动态链接、不支持定期更新缓存、只能缓存响应状态码200的数据、无法自动选择存储介质。
- SQL注入攻击是什么?
sql注入攻击详解(原理理解)
总结:把SQL命令插入到WEB表单,以达到欺骗服务器执行恶意SQL的目的。 - SQL注入防御?
如何有效防止sql注入
如何防止SQL注入–浅谈
总结:使用PreparedStatement进行预编译;使用存储过程;过滤请求参数中的数据库关键字;严格限制数据库权限。 - 为什么PreparedStatement能够解决SQL注入漏洞?
预处理prepareStatement是怎么防止sql注入漏洞的
SQL预编译
总结:Statement每次执行sql都会进行编译;PreparedStatement只有在创建的时候会进行预编译,并且将’#{}‘替换为占位符’?’,在对占位符进行set值的过程中,不会再进行编译,即:即使set的参数包含or、and等Mysql关键字,也只会被当做一个普通的参数处理。
- DDOS攻击是什么?
什么是 DDoS 攻击?
总结:在短时间内对目标网站发起大量请求,以达到消耗目标服务器主机资源的目的。 - DDOS防御?
DDOS防护 ADS
总结:购买高防服务器、DDOS清洗、通过高防IP代理源站IP、CDN加速。
- XSS攻击是什么?
XSS
XSS跨站脚本攻击(一)----XSS攻击的三种类型
总结:攻击者在WEB页面中编写恶意的js、css脚本,当用户访问该WEB页面时,脚本就会执行,从而达到盗取用户敏感数据的目的,如:cookie、sessionId。 - XSS攻击的分类?
web安全之XSS攻击原理及防范
前端安全系列(一):如何防止XSS攻击
总结:- 反射型XSS:在请求URL中拼接恶意脚本,当用户访问该URL后,服务器会解析URL中拼接的恶意脚本并响应给前端,前端收到响应后执行该脚本;
- 存储型XSS:在数据库中存储恶意脚本,当用户访问该服务器后,响应恶意脚本给前端,前端收到响应后执行该脚本;
- DOM型XSS:在请求URL中拼接恶意脚本,前端JS自动获取请求URL中的恶意脚本并执行(前端安全漏洞)。
- XSS防御?
XSS及CSRF攻击防御
XSS 防御方法总结
cookie中的httponly的属性和作用
Httponly cookie 怎么讲
总结:- 对输入数据进行过滤;
- 对输出数据进行编码;
- 使用Httponly cookie。
- CSRF攻击是什么?
WEB安全入门系列之CSRF漏洞详解
总结:通过伪造受信任用户的请求来访问网站,在访问时自动携带用户cookie。 - CSRF防御?
CSRF理解与防御
浅谈CSRF攻击方式
总结:- referer头部检测法;
- token检测法;
- 验证码。
- SSRF攻击是什么?
Web安全-SSRF漏洞
总结:由于服务端提供了从其他服务器获取数据的功能,且没有对目标地址进行过滤和校验,而产生的漏洞。主要的危害有:- 对服务器内网进行端口扫描;
- 攻击服务器内网web应用;
- 利用file协议读取内网文件。
- SSRF防御?
Web安全-SSRF漏洞
总结:
+ 验证返回信息是否合理;
+ 限制请求的端口号;
+ 禁用不需要的协议。
- 弱口令漏洞是什么?
【web漏洞】弱口令
总结:系统登录口令复杂度不高,容易被暴力破解。 - 弱口令漏洞防御?
【web漏洞】弱口令
总结:- 设置登录口令提高复杂度;
- 验证码;
- 限制登录口令试错频率。
- 文件上传漏洞是什么?
文件上传漏洞攻击与防范方法
总结:攻击者通过上传可执行文件(如:shell脚本),达到获得服务器控制权的目的。 - 文件上传漏洞防御?
文件上传漏洞攻击与防范方法
总结:
+ 文件上传目录设置为不可执行;
+ 使用白名单的方式校验文件类型;
+ 单独设置文件服务器。
- 如何处理短信被盗刷漏洞?
我们公司的短信接口被刷了,瞬间损失两万,怎么解决?(短信接口被盗刷系列1)
阿里云短信通道被人恶意刷了几万条短信,怎么办?(短信接口被盗刷系列3)- 限制请求频率;
- 加图形验证码;
- 设置黑名单。
RabbitMQ消息队列常见面试题总结
RabbitMQ快速入门(详细)
Springboot 整合RabbitMq ,用心看完这一篇就够了
RabbitMQ 中的消息会过期吗?
总结:RabbitMQ是用erlang语言编写的、实现了AMQP协议的消息中间件。



