关于csrf,什么是csrf,怎么防范它?

简单点说,CSRF 就是利用用户的登录态发起恶意请求。 妈妈: ... 补充一下,xss本质是html注入,和sql注入差不多. 小偷也是根据这个原理,输入一个有特殊语义的名字,被其他客户端识别为指令,从而完成了一次漂亮的存储型xss注入式攻击. 可以对 Cookie 设置 S…

JavaScript设计模式与实践--工厂模式

工厂模式是用来创建对象的一种最常用的设计模式。我们不暴露创建对象的具体逻辑,而是将将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂。工厂模式根据抽象程度的不同可以分为:简单工厂,工厂方法和抽象工厂。 如果只接触过JavaScript这门语言的的人可能会对抽象这个词的概念…

如何直观的在JavaScript中管理状态

让我们探索状态管理中的范式转换【译者注:关于范式转换,请戳这里】,用状态机和状态图来直观的设计系统。 我接触状态管理已经有一段时间了。而且已经尝试过了各种各样的状态管理库:Flux,Reflux,Redux,Dva,Vuex,Mobx以及我自己的库。 争论哪一个库是更高效的解决…

JavaScript运行机制:event-loop

我们从javascript的单线程->任务队列->事件和回调函数->事件环,一步一步讲解javascript的执行机制。 JavaScript语言的特点是单线程,同一时间只能做一件事,JavaScript之所以是单线程,跟他的用途有关,作为浏览器脚本语言,JavaScript的…

前端er怎样操作剪切复制以及禁止复制+破解等

有时候我们经常会碰到这些场景:玩掘金、知乎的时候复制一段文字,总是会在内容后面加上一些版权信息,以及像小说网站等都有禁止选中,禁止复制这种功能,还有点击自动复制账号的功能。 我也经常遇到这些场景,有时候会去想这后面到底是怎么做,周末趁着有空去研究了一下,然后发现这些都跟操作剪贴…

超火的设计神器!大概是东半球最详尽的 Framer X 深度评测

最近很火的设计神器 Framer X 刚刚邀请了一部分用户内测,很多设计师都好奇这个软件有多好用,今天由3位设计师(丁一、钟二信、Ray)共同撰写的这篇文章,带你抢先阅读可能是东半球最详尽的评测,赶紧来看! 一、Framer X 与 Framer 的区别以及新变化 1. 没有内置编辑器 可以看到这次新版的 Framer X 更加讨好设计师了,抛弃了原有的代码编辑模块,只保留了设计面板。 2. 彻底抛弃 CoffeeScript 2013年 Framer 刚面世的时候,Cof

为什么大家都想学服务设计?来看CEO 的亲身经历!

这是一个忙碌而躁动的时代,我们每天都在接受海量信息的洗礼,而手机是我们接受信息冲击的最前线,每天都有大量的信息通过社交媒体、通讯软件抵达我们眼前。除了手机之外,我们通常还会借助电脑、平板等多个不同的设备接收信息。 无限滚动的阅读列表当中,所有的信息都会让我们大开眼界,我们的心思会随着不同的内容而起伏波动,随时随地都会因为一个新的信息点的出现而转移注意力,精力随之分散。普通用户在 Twitter Facebook 这样的社交媒体上随随便便就耗费上几个小时很正常,而设计师也会沉迷

如何用node开发自己的cli工具

npm init 初始化生成标准的 package.json 文件,包含你的git信息,发布npm能找到你的描述,联系方式,版本号等。 这是一个规范,可执行工具的老家。新建一个tw.js ,因为是打印机风格的,所以瞎起了个名字 取typeWriter首字母 完善一下你各单位的逻…

学会这3招,轻松做出复古风格的字体!

@刘柏坤KUN :每个时代都有特定的印迹,我们感受比较直接的或许是每个时代的穿着打扮变化,其实人、事、物都会有时代特征,字体也不例外。但是如何将字体穿越到过往呢?今天要从字型变化和字体效果两个方面聊聊如何把字体打造成我们口中所说的怀旧与复古。 举个我们最熟悉的例子,电话从转盘拨号到功能机再到智能机一直都在更新换代,单从外观看是变得越来越简洁,其实衣食住行我们都可以找到相类似的变化。从过去到现在每一天都在变,我们是否可以从千丝万缕中总结出一些大趋势,为字体所用? 上图是书法

高手实战!腾讯公益设计改版项目总结

编者按:大厂的改版设计都是怎么做的?今天腾讯这篇干货用一个完整的设计流程告诉你,一个优秀的改版案例应该这么来! 一、定位 随着腾讯公益线上平台项目的发展,原有的设计框架问题逐渐出现,已不能承载现有的产品定位和新使命。我们对产品的探索过程中,定位逐渐清晰: 腾讯公益线上平台是一个提供可信任的公益内容的运营平台。 二、目标 通过设计改版,提高项目转化率和品牌凝聚力,打造可信任的公益内容运营平台形象。 三、拆解目标 转化率:内容披露型设计框架/体验统一。 品牌塑造:品牌统一/社会化