千家信息网

HTTPS如何实现及安全方面

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这期内容当中小编将会给大家带来有关HTTPS如何实现及安全方面,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。HTTPS定义HTTPS的全称是Secure Hyper
千家信息网最后更新 2024年11月30日HTTPS如何实现及安全方面

这期内容当中小编将会给大家带来有关HTTPS如何实现及安全方面,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

HTTPS

定义

HTTPS的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议基础上增加了使用SSL加密传输协议。

实现过程

  1. 在服务器上使用OPENSSL创建example.key(私钥) 和 example.crt (证书签署请求文件)

  2. 提供给 CA 机构CSR 文件,签署成功后,就会得到 example.crt 证书文件,SSL 证书文件获得后,就可以在 Nginx 配置文件里配置 HTTPS了。

socket http tcp udp的关系区别

tcp udp属于传输层协议
http 属于应用层协议
socket 是tcp udp协议封装的API

tcp 与 udp的区别

tcp 稳定、可靠、速度慢:会有三次握手来建立连接。
udp不稳定、不可靠、速度快:没有TCP的握手,UDP是一个无状态的传输协议,所以它在传递数据时非常快。

安全方面

SQL注入防护

  1. addslashes() :可以把' "进行转义,但存在"宽字节注入"漏洞,已废弃。

  2. mysql_real_escape_string():可有效解决PHP在sql语句组拼时的注入漏洞

  3. 预处理查询 (Prepared Statements):先预发送一个sql模板给mysql,然后再发送参数过去,让mysql来进行注入处理
    推荐使用第3类方法,很多框架默认采用此方法!

XSS(跨站脚本攻击)防护

通过向表单提交JavaScript脚本/iframe等方式达到窃听cookie,钓鱼网站等方式欺骗用户
htmlspecialchars():推荐使用,将>转换为& gt; , <转化为& lt;

CSRF(跨站点请求伪造)防护

跨站点请求伪造:Cross Site Request Forgery
黑客通过伪装用户的请求发送给服务器,从而获取到受害者的权限和操作。
防护方式:

  1. 使用post方式请求。

  2. 在页面生成一个随即串并保存在token中,用于在服务器中(session)比对
    https://www.ibm.com/developerworks/cn/web/1102_niugang_csrf/index.html

DDOS的防护

  1. 硬件防火墙

  2. 软件防火墙,如firewalld,iptables

  3. nginx,apache层的过滤,在配置文件里加入过滤ip

  4. 使用第三方的防ddos商家,如360网站卫士,加速乐等

上述就是小编为大家分享的HTTPS如何实现及安全方面了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

文件 防护 安全 方式 传输 方面 服务器 证书 服务 配置 内容 漏洞 用户 站点 网站 脚本 速度 防火墙 分析 推荐 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库上传pdf文件 互联网科技公司人事总监工作方案 简述网络安全产生的主要原因 戏曲数据库建设的风险与规避 网络技术和电子技术哪个好 牡丹江媒体服务器找哪家 中国网络安全后起之秀 软件开发有哪几种类型 无法访问可用性数据库怎么办 电脑服务器不能连接网络 查看数据库某个表的数据库 枫之谷必须在该服务器拥有角色 服务器bios设置raid启动 数据库的基础语句 丹江口软件开发学习 南平市杰深网络技术 经济技术开发区酷红网络技术 机器人怎么做软件开发 软件开发回顾会议 广东为民三农科技互联网有限公司 代理服务器多次访问同一站点 网络安全抵制不良游戏 病理sci数据库 网络技术个人简历自我评价 网络技术员都看什么书籍 学网络技术的可以纹身吗 江西戴尔服务器虚拟化云主机 娜塔莎日记软件开发 软件开发专业以后可以做什么 怎么配置打印机服务器
0