V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zgzhang  ›  全部回复第 4 页 / 共 5 页
回复总数  87
1  2  3  4  5  
@kisshere 很早以前的笔记,请参考
XSS 的防御需要在特定的场景下使用特定的方法:
1. 变量在 html 代码中输出,这时的应对方法应该是使用 htmlencode
所谓 htmlencode 就是让浏览器不把这部分信息当做 html 代码处理而是当做纯文本。这样就避免了对原有页面信息的污染。一般需要转义的字符包括以下:<、>、&、"、‘、/这六个。
2. 变量在 html 标签的属性中输出 例如 <div id="abc" name=""><script>alert(1)</script ><""></div>
防御方法也是采用 html 编码
3. 在 script 内输出变量:
(1) 保证变量处在""内 "$test" 这样如果发起攻击的话,首先就要绕过双引号的封锁
(2)对变量进行 javascript 编码,对 script 内的特殊字符前加上\
4. 在事件内输出: <a href="#" onclick="funA('$var')"></a>可以通过如下方式绕过
<a href="#" onclick="funA('');alert('1');"></a>
也需要进行 javascript 编码
5. 在 css 内输出:首先要尽力控制这种情况,不要允许用户自定义 css 的 style 等内容,如果必须这样做需要用到 owasp 的 encodeForcss()函数
6. 输出到 URL,使用 urlencode 就可以避免了,但注意 http://这部分不要被转义否则不能完成功能
7. 处理富文本,由于富文本必须当做 html 解析,所以比较复杂:
(1)首先过滤掉比较危险的标签<form><iframe><base><script>,尽量使用白名单
(2) 尽量禁止用户自定义 css 样式 style 属性
(3)使用比较好的 xssFiter
8. Dom 型的 XSS:一般先进行一次 javascriptencode 再进行一次 htmlencode 才可以完全过滤
2020-04-02 09:35:10 +08:00
回复了 whwq2012 创建的主题 全球工单系统 闲鱼,请你修改下你的判定算法
关键词匹配敢加单个字真是够猛的
2020-03-27 09:28:41 +08:00
回复了 sszxcss 创建的主题 GitHub 轮到劫持 github.com 了
@127000 你说的应该是对的,绝不可能是某个小白黑客做的,不然不可能涉及到这么多家运营商,倾向怀疑是某个内部小白做的操作
2020-03-07 18:02:19 +08:00
回复了 Jinnrry 创建的主题 问与答 一个高并发架构问题,求指点
低频操作我理解用 Redis 做一把全局锁就可以了
Lock.lock();
doSomeThing();
Lock.unlock();
2020-03-05 15:03:21 +08:00
回复了 explore365 创建的主题 云计算 新购套路云的机器, IP 是被墙的,竟然无法退全款
动手搞一下 套一层 CDN 就好了
2020-02-28 11:09:00 +08:00
回复了 YadongZhang 创建的主题 上海 进退维谷
@lkl641818 有一句话叫可怜之人必有可恨之处 不是没有道理的
2020-02-20 14:47:15 +08:00
回复了 SlipStupig 创建的主题 程序员 被 spam 评论给弄疯了,如何有效的建立机器学习模型呢?
@SlipStupig 以下是我做过的 UGC 内容的风控工作的一些经验,你看下是否有帮助:
1. 无论是正则 match 敏感词或者分词+native bayes 甚至神经网络,如果想绕过一定能绕过,想想异形字、拼音混合、火星文等等,如果支持图片那就更是噩梦,OCR 就是一个非常大的问题。
2. 业界的基本操作基本上都是模型打分,分数不仅仅是依赖内容自身可能还有用户的一些历史行为维度,超出阈值部分人工审核,再审核通过前,仅作者可见(那些自以为沙发的评价)
3. 换个维度解决问题,针对违规用户一定要处罚,禁言、封号,不然永远都是对抗
4. 提高用户门槛,包括注册门槛,发言门槛,总之要提升成本
5. 风控策略防止及其行为和团伙作案,IP、设备维度等维度的限制等
6. 完善的应急制度,针对极度敏感内容要有预案能快速删除,以防封站
2019-10-21 11:20:33 +08:00
回复了 caowei922 创建的主题 推广 我来送苹果了,感谢大家对我的信任和支持!
分母+1
2019-10-18 16:10:17 +08:00
回复了 JustinJie 创建的主题 程序员 各位大佬们 征求意见
@JustinJie 你的服务如果在迁移期间可以停止服务,那同步数据用脚本还是 sql 都可以。但是你确定迁移期间没有数据修改的问题吗?
2019-10-18 11:39:52 +08:00
回复了 JustinJie 创建的主题 程序员 各位大佬们 征求意见
我能想到的步骤如下:
1. 新老表双写,读老表
2. 数据迁移,400W 条数据迁移应该很快
3. 抽样对比数据,看下是否 OK
4. 灰度读数据到新表
5. 老表下线
2019-10-08 16:42:54 +08:00
回复了 sakura39 创建的主题 问与答 萌新想学习 Strom
flink
2019-07-30 16:43:25 +08:00
回复了 onice 创建的主题 程序员 打算逃离大城市了
@onice 毕业后一直从事安全行业,如果需要可以聊一下 YTU3NDAwODc0MQ==
2019-07-01 15:06:35 +08:00
回复了 yiyang1106 创建的主题 求职 [北京找实习] 求暑期 Python 后端开发实习
@onecold126 您好可以给个工作邮箱吗,简历私发你一下帮忙看下
@onecold126 能麻烦提供下头条的工作邮箱吗?
风控从业人员回答下,对 Android 来说会内嵌 SDK 检测是否 root 是否安装 xposed 等框架,当然这是最基础的检测维度,还有各种业务维度的检测,另外说下这么做的好处,可以骗取补贴,例如满多少单,可以给多少钱。
2019-06-06 17:11:18 +08:00
回复了 ZealZhu 创建的主题 问与答 模拟不同的 ip 访问网站
@ZealZhu 搜索 IP 代理池
2019-06-04 14:57:51 +08:00
回复了 hlwjia 创建的主题 程序员 我也来带带各位想学英语的 v 友吧
YTU3NDAwODc0MQ== 求拉
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2354 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 15:35 · PVG 23:35 · LAX 08:35 · JFK 11:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.