博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安全防护系统需要做到万无一失
阅读量:7073 次
发布时间:2019-06-28

本文共 1071 字,大约阅读时间需要 3 分钟。

  

  我们都知道所有的网站都会有被黑客攻击的风险,所以安全防护系统需要做到万无一失。

  在直播平台中容易招到攻击的有这几两种:SQL注入、中间人攻击。那么我们应该怎么做才能做到有效的防护呢?

  我们先来了解一下这两种攻击的特性:

  SQL注入:关系到数据库的保密性,有关用户的隐私泄露

  黑客攻击会将SQL命令插入到Web表单或者提交域名的查询字符串,隐瞒服务器进行不善的SQL命令。这样的操作会导致很多网站的会员账号密码被泄露。

  出现这样的原因主要就是由于SQL本身执行方式存在的漏洞,WEB开发者在编写时如果不过滤敏感字符,绑定变量,就会让黑客有机可乘。当然,SQL是一种常见的数据库攻击手段,直播源码在编写时对此就需要做出一定的防护措施。

  2.中间人攻击

  中间人攻击(MITM攻击)是一种”间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间,这台计算机就称为”中间人”。通过拦截、读取或修改所有Alice和服务器的流量。

  主要方式为DNS欺骗、APR欺骗。

  DNS主要是把访问域名解析成IP地址,使得用户发出的网络请求可以寻找到正确的目标服务器,其中黑客就是入侵DNS服务器,或者通过篡改本地hosts文件,来截获用户的请求,进行第三方的监听。

  APR就是在局域网中拦截用户的请求。类似于一种将IP地址转化为物理地址的协议。

  上面所说到的两种攻击是比较常用的两种,那么在编写直播源码时就需要采用数据传输加密的方式进行自我保护,同创天达小编对常用的加密方式做了汇总,可以作为参考:

  1、对称加密

  对称加密,就是加密者与解密者都是使用相同的密码,虽然效率会很高,伴随着安全性就会降低,截获的可能性偏大。

  2、非对称性加密

  这种方式可以生成一对公私钥对,两者是相辅相成,被公钥加密的数据可以使用私钥来解密,反之亦然。实际中采用公开公钥安全性会更高,常用于较为重要的数据加密,和对称加密配合使用。

  3、信息摘要

  用一定的数据根据一定的算法算出一个结果,也就是一一对应的效果,一段数据对应一个结果,这种方式常应用于签名,如果数据被修改,那么验证将无法通过。

  上面说的就是有关直播源码会遇到的相关的安全问题和相应的解决方案,当然这也不能包含全部的问题与解决方案,我们只有更加的完善系统和数据的保护才能做到万无一失

转载于:https://juejin.im/post/5ce7920f6fb9a07ed74058fd

你可能感兴趣的文章
ScrollView 简单出错
查看>>
[置顶] VC++界面编程之--自定义CEdit(编辑框)皮肤
查看>>
动画渐变兼容各个浏览器
查看>>
java中有关线程的题目
查看>>
Oracle Minus 取差集
查看>>
mvc和三层架构到底有什么区别
查看>>
不错代码
查看>>
Github安卓开源项目编译运行
查看>>
Java+Windows+ffmpeg实现视频转换
查看>>
JAVA实现发送电子邮件
查看>>
极简反传(BP)神经网络
查看>>
阿里巴巴面试题集合
查看>>
Android视频直播解决方案(rstp、udp)
查看>>
HTML5实战与剖析之媒体元素(6、视频实例)
查看>>
NTFS For Mac 的特点有哪些
查看>>
新技能,利用Reflector来修改dll引用
查看>>
Java编程的逻辑 (1) - 数据和变量
查看>>
我的屌丝giser成长记-研一篇(下)
查看>>
raft 分布式协议 -- mongodb
查看>>
[TypeScript] Using Lodash in TypeScript with Typings and SystemJS
查看>>