当前位置: 首页 > news >正文

哪个网站可以做兼职ppt模板淘宝关键词top排行榜

哪个网站可以做兼职ppt模板,淘宝关键词top排行榜,无锡网站建设要多少钱,毕设做网站是不是太low1 XSS 跨⽹站指令码(英语: Cross-site scripting ,通常简称为: XSS )是⼀种⽹站应⽤程式的安全漏洞攻击,是代码注⼊的⼀种。 它允许恶意使⽤者将程式码注⼊到⽹⻚上,其他使⽤者在观看⽹⻚时就会…

1 XSS

跨⽹站指令码(英语: Cross-site scripting ,通常简称为: XSS )是⼀种⽹站应⽤程式的安全漏洞攻击,是代码注⼊的⼀种。
它允许恶意使⽤者将程式码注⼊到⽹⻚上,其他使⽤者在观看⽹⻚时就会受到影响。这类攻击通常包含了 HTML 以及使⽤者端脚
本语⾔
XSS 分为三种:反射型,存储型和 DOM-based

如何攻击

  • XSS 通过修改 HTML 节点或者执⾏ JS 代码来攻击⽹站。
  • 例如通过 URL 获取某些参数
<!-- http://www.domain.com?name=<script>alert(1)</script> -->
<div>{{name}}</div>
上述 URL 输⼊可能会将 HTML 改为 <div><script>alert(1)</script></div> ,这样⻚⾯中就凭空多了⼀段可执⾏脚本。这种攻
击类型是反射型攻击,也可以说是 DOM-based 攻击

如何防御

最普遍的做法是转义输⼊输出的内容,对于引号,尖括号,斜杠进⾏转义
function escape(str) {
str = str.replace(/&/g, "&amp;");
str = str.replace(/</g, "&lt;");
str = str.replace(/>/g, "&gt;");
str = str.replace(/"/g, "&quto;");
str = str.replace(/'/g, "&##39;");
str = str.replace(/`/g, "&##96;");
str = str.replace(/\//g, "&##x2F;");
return str
}

通过转义可以将攻击代码 <script>alert(1)</script> 变成
// -> &lt;script&gt;alert(1)&lt;&##x2F;script&gt;
escape('<script>alert(1)</script>')
对于显示富⽂本来说,不能通过上⾯的办法来转义所有字符,因为这样会把需要的格式也过滤掉。这种情况通常采⽤⽩名单过滤的办法
,当然也可以通过⿊名单过滤,但是考虑到需要过滤的标签和标签属性实在太多,更加推荐使⽤⽩名单的⽅式
var xss = require("xss");
var html = xss('<h1 id="title">XSS Demo</h1><script>alert("xss");</script>'
// -> <h1>XSS Demo</h1>&lt;script&gt;alert("xss");&lt;/script&gt;
console.log(html);
以上示例使⽤了 js-xss 来实现。可以看到在输出中保留了 h1 标签且过滤了 script 标签

2 CSRF

跨站请求伪造(英语: Cross-site request forgery ),也被称为 one-click attack 或者 session riding ,通常缩写为CSRF 或者 XSRF ,是⼀种挟制⽤户在当前已登录的 Web 应⽤程序上执⾏⾮本意的操作的攻击⽅法CSRF 就是利⽤⽤户的登录态发起恶意请求

如何攻击

假设⽹站中有⼀个通过 Get 请求提交⽤户评论的接⼝,那么攻击者就可以在钓⻥⽹站中加⼊⼀个图⽚,图⽚的地址就是评论接⼝
<img src="http://www.domain.com/xxx?comment='attack'"/>

如何防御

  • Get 请求不对数据进⾏修改
  • 不让第三⽅⽹站访问到⽤户 Cookie
  • 阻⽌第三⽅⽹站请求接⼝
  • 请求时附带验证信息,⽐如验证码或者 token

3 密码安全

加盐

对于密码存储来说,必然是不能明⽂存储在数据库中的,否则⼀旦数据库泄露,会对⽤户造成很⼤的损失。并且不建议只对密码单纯
通过加密算法加密,因为存在彩虹表的关系
  • 通常需要对密码加盐,然后进⾏⼏次不同加密算法的加密

// 加盐也就是给原密码添加字符串,增加原密码⻓度
sha256(sha1(md5(salt + password + salt)))
但是加盐并不能阻⽌别⼈盗取账号,只能确保即使数据库泄露,也不会暴露⽤户的真实密码。⼀旦攻击者得到了⽤户的账号,可以通过
暴⼒破解的⽅式破解密码。对于这种情况,通常使⽤验证码增加延时或者限制尝试次数的⽅式。并且⼀旦⽤户输⼊了错误的密码,也不
能直接提示⽤户输错密码,⽽应该提示账号或密码错误

前端加密

虽然前端加密对于安全防护来说意义不⼤,但是在遇到中间⼈攻击的情况下,可以避免明⽂密码被第三⽅获取
http://www.hrbkazy.com/news/34957.html

相关文章:

  • 惠州做网站首选惠州邦肇庆网站推广排名
  • asp.net mvc网站开发在线网站流量查询
  • 中小企业网站建设如何seo推荐
  • 福建建站公司网络营销的内容有哪些方面
  • 宁波网站建设建站怎么做短视频新媒体推广
  • 成都网站asp access源码购买修改抚顺网站seo
  • 南宁哪个公司做网站建设广州关键词优化外包
  • 深圳装修公司口碑排行漯河seo公司
  • 高端大气的网站深圳网站设计专家乐云seo
  • win8平板做网站服务器网络广告的计费方式
  • 南京做网站建设的公司成都网站建设方案优化
  • 贵金属企业网站源码关键词列表
  • 工作室项目推荐搜索引擎优化的分类
  • 菜谱网站 源码拼多多网店代运营要多少费用
  • 中创高科官方网站百度广告平台电话
  • 广东个人备案网站内容2023年12月疫情又开始了吗
  • 为什么有的公司做很多个网站sem专员
  • 百度优化推广快速排序优化
  • 增加网站备案推广代理平台登录
  • 社区类网站有哪些页面优化算法
  • 找工程包工平台seo裤子的关键词首页排名有哪些
  • 给金融公司群做网站合法吗阳江seo
  • 安康免费做网站头条新闻 最新消息条
  • 赤峰网站建设企业查询平台
  • 好多公司为啥只做网站 不考虑推广怎样能在百度上搜索到自己的店铺
  • 做网站设计用什么软件最好网络营销案例具体分析
  • 中学生做的网站有哪些最新国内你新闻
  • 浙江省火电建设公司网站谷歌seo和百度seo
  • 韩国明星都在那个网站做直播制作自己的网页
  • 微网站开发用什么软件百度网盘客服人工电话95188