首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

对抗蠕虫 —— 如何按钮不被 JS 自动点击

那么有没有一种机制,「发表留言」必须通过用户的「真实点击」按钮才能完成,而无法通过脚本自动实现?这样就能减缓蠕虫传播速度了。...实现 这个想法听起来好像不可行:如果发表留言需要带上用户行为信息,那么 XSS 完全可以伪造一份行为数据,后端根本无法识别。 除非,用户在点击按钮时会产生一个「特殊数据」,后端校验它。...所以,我们得找一个不可伪造的硬标识。 事实上,有个很简单的办法:我们干脆 HTTP 请求也通过 iframe 发送。这样,后端通过 referer 即可检测请求是否为 iframe 发起的。...这里为简单,省略了登录态;真实场合下,会话 Cookie 是 HttpOnly 的,无法被 JS 获取到,也就无法第三方服务器代替发表。...细节: 使用者加载 safebutton.js,引入 SafeButton 类 使用者实例化 SafeButton 对象 A,创建出一个不同源的 iframe 作为按钮界面 用户点击 iframe 按钮后

9.2K60

如何你的品牌曝光度势不可挡?

,获得订单我们可以理解,因为可以量化,而品牌推广则是一个模糊的概念,除非做得十分成功,不然品牌推广工作很难被察觉,但我们为了企业的长期发展,做品牌曝光是必须要做的工作,不仅如此,我们还应该利用一些手段品牌曝光度势不可挡...35.jpg 那么,如何你的品牌曝光度势不可挡?...同时还有一个问题,一些企业明白权重对品牌推广的作用,就希望通过一些作弊方式来快速推广权重,其实这也是一个错误的思维,因为既然做弊,那势必不会太在意文章质量,而企业站是通过众多页面有排名,并且是有用户点击阅读...三.软文推广 当然了,我们要通过做seo来提高品牌知名度,肯定离不开站外推广,而要品牌曝光势不可挡,我们应该关注: 1.高权重平台 一般来说,我们做站外推广的目的更偏向于品牌曝光,我们就需要注意推广平台的权重...你要做这个统计,来利用这些关键词撰写软文提高点击率,你的软文推广真正达到最大化价值而势不可挡。 总结:如何你的品牌曝光度势不可挡的问题,我们就讨论到这里,以上内容,仅供参考。

79240

YouTube算法如何小孩沉迷到不可自拔……

只要孩子们不停地点击这类内容,算法就会喂给他们同类的更多视频,从而促使视频制作者去持续地生产同样的内容,以获取点击。 本质上讲,这就是所有算法的工作原理,同时也是滤气泡的由来。...这些视频里面,播放量超过3000万的“Daddy Finger”无疑是其中的标杆,ChuChu TV对于此类流行儿歌的动态演绎则就不可避免了。...正如视频的标题所描述的:有个成年人在视频中一边展示玩具一边讲解,如何拉扯拨弄玩具、如何剥落出奇蛋壳、如何把Play-Doh彩泥捏成迪士尼公主的裙子…… 孩子们对此趋之若鹜。...他们孩子们在一个出奇蛋的互联网中点击浏览,享受掌控的力量,自己选择自己想看什么的东西。孩子们总想自己做主,即便只是看起来的样子。...相比过去28分钟一集的动画片,现在的家长更有可能会孩子们玩上28分钟的Daniel Tiger’s Neighborhood(美国知名少儿动画)移动应用。

1.5K80

如何你的 JS 写得更漂亮

作者:会编程的银猪 http://www.renfed.com/2017/04/29/effective-js-optimize/ 网上有不少关于JS编写优化建议,这里我根据自己的经验提出一些比较有用的意见...按强类型风格写代码 JS是弱类型的,但是写代码的时候不能太随意,写得太随意也体现了编码风格不好。...减少作用域查找 (1)不要让代码暴露在全局作用域下 例如以下运行在全局作用域的代码: 有时候你需要在页面直接写一个script,要注意在一个script标签里面,代码的上下文都是全局作用域的...(2)不要滥用闭包 闭包的作用在于可以子级作用域使用它父级作用域的变量,同时这些变量在不同的闭包是不可见的。...恰当地使用,可以代码更加地简洁优雅。

1.4K30

那么如何你的 JS 写得更漂亮?

网上有不少关于JS编写优化建议,这里我根据自己的经验提出一些比较有用的意见。 1. 按强类型风格写代码 JS是弱类型的,但是写代码的时候不能太随意,写得太随意也体现了编码风格不好。...因为JS最终都会被解释成汇编的语言,汇编语言变量的类型肯定是要确定的,你把一个整型的改成了字符串,那解释器就得做一些额外的处理。...document.querySelector("#my-map"); map.style.height = "600px"; 有时候你需要在页面直接写一个script,要注意在一个script标签里面...(2)不要滥用闭包 闭包的作用在于可以子级作用域使用它父级作用域的变量,同时这些变量在不同的闭包是不可见的。...恰当地使用,可以代码更加地简洁优雅。

1.4K00

物联网安全迫在眉睫,如何物联网攻不可破?

问题是如果物联网设备继续快速发展,那么所有这些数据将如何保持保护、私有和安全? 消费者对于便捷,永远在线和无处不在的访问似乎是永不满足。...物联网平台的管理人员 在某些情况下,攻击可能是发送给系统管理员请求的结果,该系统管理员意外点击它,从而使黑客进入系统。 2....这些包括:设备如何捕获,存储,以及传输数据?设备数据是否加密?设备上的数据是否被推送到物联网的管理界面?...重要的是访问数据中心的每个人(从运营,IT,甚至销售和营销人员)了解这些安全风险及其对他们的意义。每个接触数据中心的员工都有可能危及基础设施,人员和流程。...但是人们不要忘记关于物联网的其他一些风险因素。 物联网正在改变人们对设备和应用程序的思考方式。它迫使越来越多的设备在公共网络(即互联网)上相互连接。

92160

03 | 密码学基础:如何你的密码变得“不可见”?

在这些场景中,多方交互都通过一个共同的通道来进行,那我们该如何保障其中内容的 CIA 呢?这就需要用到各种加密技术了。今天,我们就一起来学习密码学相关的知识。 首先,我先来普及一个语文知识。...相比于 DES 和 AES 的使用受到美国政府的控制,IDEA 的设计人员并没有对其设置太多的限制,这 IDEA 在全世界范围内得到了广泛地使用和研究。...接下来,我们来看一看它们是如何应用的。 在加密通信中(如 HTTPS、VPN、SSH 等),通信双方会协商出一个加密算法和密钥,对传输的数据进行加密,从而防止第三方窃取。...因为私钥只有我拥有,所以只有我能够发出这段话来,别人都不可能。这也就是说,我不可能狡辩称这段话不是我说的。...作为密码学的算法,散列算法除了提供唯一的 id,其更大的利用价值还在于它的不可逆性。当用户注册,提交账号密码时,作为一个安全的应用,是绝对不能够存储明文密码的。

88410
领券