摘要: 一、通过 referer、token 或者 验证码 来检测用户提交。 referer 的 metedata 参数可以设置为以下几种类型的值: 二、尽量不要在页面的链接中暴露用户隐私信息。 三、对于用户修改删除等操作最好都使用post 操作 。 四、避免全站通用的cookie,严格设置cookie的域 阅读全文
posted @ 2018-11-13 17:04 heroljy 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 浏览器安全的基石是”同源政策”(same-origin policy)。很多开发者都知道这一点,但了解得不全面。 本文详细介绍”同源政策”的各个方面,以及如何规避它。 一、概述 1.1 含义 1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。 最初,它的含义是 阅读全文
posted @ 2018-11-13 15:26 heroljy 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、渲染引擎 浏览器的核心部分是渲染引擎,也称为浏览器的内核,负责对网页语法(如HTML、CSS、JavaScript等)的解释并显示网页。Firefox使用Geoko——Mozilla自主研发的渲染引擎,Safari和Chrome使用webkit内核。 二、webkit引擎渲染流程 1.渲染引擎首 阅读全文
posted @ 2018-11-13 14:52 heroljy 阅读(2170) 评论(0) 推荐(2) 编辑
摘要: DOMContentLoaded事件先执行,load事件后执行。 document.addEventListener('DOMContentLoaded', function () { console.log(1) }); window.onload = function () { console. 阅读全文
posted @ 2018-11-13 13:44 heroljy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: html5拖拽 拖动我! 阅读全文
posted @ 2018-11-09 18:16 heroljy 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、Chrome支持onbeforeunload、onpagehide、onunload,只是在这些方法执行的时候alert,console这些方法已经被注销了。 二、浏览器跳转、关闭、刷新时都按a,b,c,d,e的顺序执行 阅读全文
posted @ 2018-11-09 16:19 heroljy 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 1.PixiJS(基于webGl和canvas) 官网:http://www.pixijs.com/ github(star:20672):https://github.com/pixijs/pixi.js 2.CreateJS(基于canvas) 官网:https://createjs.com/ 阅读全文
posted @ 2018-11-07 15:19 heroljy 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: [modern]Firefox >= 53Edge >= 15Chrome >= 58iOS >= 10.1 [legacy]> 1% 阅读全文
posted @ 2018-11-07 09:20 heroljy 阅读(401) 评论(0) 推荐(0) 编辑
摘要: api文档设计工具是用来描述和辅助API开发的。 一、RAML https://raml.org/ https://wenku.baidu.com/view/9523238d5ef7ba0d4b733b16.html### RAML(RESTful API Modeling Language 即 R 阅读全文
posted @ 2018-11-02 15:54 heroljy 阅读(6101) 评论(0) 推荐(0) 编辑
摘要: 1.excel文件类型 accept='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel' 2.zip文件类型 accept='.zip' 通过文件的type属性比较 阅读全文
posted @ 2018-10-30 11:41 heroljy 阅读(4962) 评论(0) 推荐(0) 编辑