前端
文章平均质量分 91
你好我是David
这个作者很懒,什么都没留下…
展开
-
CSRF跨站请求伪造原理以及防御
打V最近重新温习了一遍CSRF,决定写个博客简单记录一下CSRF的原理,方便以后复习之用。CSRFCSRF的全称为 Cross-site request forgery,中文称为跨站请求伪造。顾名思义就是其他非法网站向合法网站发送被伪造的用户请求。经典场景CSRF的其中一个经典场景就是银行网银转账。用户Bob登录了网银,并转了100元给朋友,转账完成之后Bob并没有点击登出网银。网...原创 2020-03-17 05:52:37 · 409 阅读 · 0 评论 -
通俗易懂解释什么是网页Cookies
cookies 在网页应用上有着非常广泛的用途。比如说,线上购物网站就需要依赖 cookies 来判断用户的身份,才能向用户展示可能感兴趣的产品,或者记录用户的购物车。原创 2019-12-13 11:13:25 · 588 阅读 · 0 评论 -
React state update memory leak 内存溢出问题与解决方案
引发这个问题的情况很多,但归根结底就一个原因:**React 在已经卸载 (unmounted) 的组件上执行 setState() 操作。**原创 2019-12-11 14:39:24 · 2222 阅读 · 1 评论 -
纯CSS实现 Google Material Design 文本输入框风格
大家好,今天想要跟大家分享如何使用纯CSS来实现 Google Material Design 输入框的风格。虽然今天我们有很多框架可以帮我们实现这些风格,不过通过学习在底层是如何使用纯CSS实现的原理,可以加强我们将来需要根据业务需求定制化这些框架组件的能力。Demo请看这里 :点我看Demo 【CodePen】最终效果图:仅在Chrome浏览器上面测试过。如果大家发现其他浏览器有问题...原创 2019-10-20 21:47:14 · 1121 阅读 · 5 评论 -
React 源码分析 - setState() 之后没有重新渲染的问题原因与解决方法
问题背景假设我们正在开发一个让用户填写的表单,比如说登录页面的账号密码表单。return ( <form> <p>账户:</p> <input type="text" name="firstname"><br> <p>密码</p> <input type="password" n...原创 2019-10-18 09:56:55 · 3886 阅读 · 1 评论