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

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

在社交网络里,很多操作都是通过点击按钮发起的,例如发表留言。...演示 Demo: http://www.etherdream.com/FunnyScript/anti-xssworm/ 注意:这个案例不是看能不能注入 XSS,而是看能不能通过当前页面的 JS 自动发留言...这里为简单,省略了登录态;真实场合下,会话 Cookie 是 HttpOnly 的,无法被 JS 获取到,也就无法让第三方服务器代替发表。...细节: 使用者加载 safebutton.js,引入 SafeButton 类 使用者实例化 SafeButton 对象 A,创建出一个不同源的 iframe 作为按钮界面 用户点击 iframe 按钮后...并且该方案的改造成本也不是很大,后端只是增加一个 referer 判断而已;前端也只需改造个别按钮,例如发帖按钮,像点赞这种按钮就没必要保护了。 觉得本文对你有帮助?请分享给更多人。

9.1K60

JS简单页面交互实战 - 点击按钮实现求和功能

而今天我们主要讲解JS简单页面交互实战 - 点击按钮实现求和功能。 Tips:由于上一期的文章篇幅过长,微信的文章有字数要求,所以小编把部分的内容(作用域)放到这一期进行讲解。...JS的预编译与执行期分别做什么?...JS执行期 ?...本文内容概要 1 点击按钮实现求和的效果图 2 实现页面交互效果的思路 3 用自己的语言进行功能的描述 4 仔细查看功能,并根据基本功能构建结构样式 5 细化功能描述并转换为JS语言或命令 6 JS具体编码以及代码优化...’时”,按钮我们是使用了input类型的按钮(也可以使用其它按钮); 在功能描述中“加和的结果显示在‘求和结果’的后面”,为了后期JS方便的操作,最终的求和结果显示在em标签里面; 根据功能描述搭建的结构与样式

17.5K80

开发Chrome插件,实现网站自动登录

想到Chrome插件可以解决这个事情,主要原理就是:新开一个页,定时刷新这个页面,检测是否掉线,如果掉线,就触发登录按钮,实现自动登录,这个检测是在后台进行的,不能影响前端的数据大屏显示信息。...上代码: 一,每隔三秒钟刷新一下页面,检测是否掉线,掉线的标准就是loginSystem这个按钮出现在页面上,检测到这个按钮存在,就触发点击事件,这里不需要关心用户名和密码问题,因为已经让浏览器记住用户名和密码了...loginSystem").each(function () {             $(this).click();                    console.log('掉线了,已经重新登录...": ["jquery-1.11.3.min.js", "main.js"]         }     ],     "background":{         "scripts":["jquery...-1.11.3.min.js", "main.js"]     } } 三,编写完之后,目录结构是这样的。

1.4K30
领券