上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 一、SQL注入 类似于XSS攻击,只不过输入的数据变成SQL程序执行的一部分。 SQL注入危害: 1、猜解密码 2、获取数据 3、删库删表 4、拖库 SQL注入的防御: 1、关闭错误输出 2、检查数据类型 3、对数据进行转义 4、使用参数化查询 5、使用ORM(对象关系映射),就是将数据库表映射到程 阅读全文
posted @ 2022-01-16 11:42 火星_PGY 阅读(157) 评论(0) 推荐(0)
摘要: 密码泄漏渠道: 1、数据库被偷 2、服务器被入侵 3、通讯被窃听 4、内部人员泄漏数据 5、其他网站(撞库) 防止泄漏方式: 1、存储上的措施: (1)严禁明文存储 (2)单向变换,不能解密反推出原密码 单向变化常用方式——哈希算法 哈希算法特征: 1.明文和密文意义对应 2.雪崩效应,一个字符不同 阅读全文
posted @ 2022-01-16 11:12 火星_PGY 阅读(335) 评论(0) 推荐(0)
摘要: 一、HTTP传输窃听 原理是http是明文传输,所以中间链路可以进行窃听和篡改。 linux和mac可以使用traceroute命令查看访问某网站中间链路经过的服务器 windows可以使用tracert命令来查看访问某网站中间链路经过的服务器 防御手段: 采用https协议,增加TLS(SSL)加 阅读全文
posted @ 2022-01-16 10:40 火星_PGY 阅读(69) 评论(0) 推荐(0)
摘要: 点击劫持特点: 用户亲自操作 用户不知情 实现原理: 利用iframe,在攻击网站让用户点击隐藏的iframe目标页面。 防御策略: 1、Javascript禁止内嵌,利用top对象和window对象判断是否被嵌套,然后页面进行跳转。 正常页面top对象和window对象是相等的 被iframe嵌入 阅读全文
posted @ 2022-01-16 10:03 火星_PGY 阅读(377) 评论(0) 推荐(0)
摘要: 一、Cookies特性 1、前端数据存储 2、后端通过http头设置 3、请求时通过http头传给后端 4、前端可读写 5、遵守同源策略 二、Cookies内容 1、域名 2、有效期,删除cookies是通过更改有效期来实现 3、路径,可以设置指定页面路径层级使用 4、http-only,只提供给h 阅读全文
posted @ 2022-01-16 09:38 火星_PGY 阅读(342) 评论(0) 推荐(1)
摘要: CSRF:Cross Site Request Forgy(跨站请求伪造) 用户打开另外一个网站,可以对本网站进行操作或攻击。容易产生传播蠕虫。 CSRF攻击原理: 1、用户先登录A网站 2、A网站确认身份返回用户信息 3、B网站冒充用户信息而不是直接获取用户信息,从B网站页面向A网站发起请求(携带 阅读全文
posted @ 2022-01-15 21:58 火星_PGY 阅读(253) 评论(0) 推荐(0)
摘要: XSS攻击:Cross Site Scripting(跨站脚本攻击) XSS攻击原理:程序+数据=结果,如果数据中包含了一部分程序,那么结果就会执行不属于站点的程序。 XSS攻击能干什么?能注入Script标签注入程序,那么所有JS能干的事情攻击者都能干,比如如下一些操作: 1、获取页面数据,偷取网 阅读全文
posted @ 2022-01-15 20:34 火星_PGY 阅读(309) 评论(0) 推荐(0)
摘要: 一、从输入URL到页面加载显示完成都发生了什么? 这个问题的根本:知识点广,区分度高。 回答思路:渲染过程是重点,其他自己擅长的点可以适当展开。 如何解答: 1、UI thread(UI线程)先判断输入的是搜索还是URL地址,如果是搜索则启用浏览器设置的默认搜索引擎进行搜索,如果是URL则开始URL 阅读全文
posted @ 2022-01-15 15:36 火星_PGY 阅读(654) 评论(0) 推荐(0)
摘要: 1、PND到 iconfont,然后再到SVG解决移动端图标。 2、使用Flexbox优化布局,相比传统table或浮动布局,性能会更高。 3、优化资源加载的顺序,使用preload,prefetch调整浏览器加载资源的优先级。 preload:提前加载较晚出现,但对当前页面非常重要的资源,优先级比 阅读全文
posted @ 2022-01-09 21:27 火星_PGY 阅读(72) 评论(0) 推荐(0)
摘要: 常见构建优化方案: 1、tree-shaking:上下文未用到的代码(dead code),基于ES6 import export 2、作用域提升:代码体积减小,提高执行效率 3、noparse、DllPlugin 4、code splitting代码拆分 5、持久化缓存方案:给每个打包资源文件增加 阅读全文
posted @ 2022-01-09 20:40 火星_PGY 阅读(78) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页