活动 Web 页面人机识别验证的探索与实践

在电商行业,线上的营销活动特别多。在移动互联网时代,一般为了活动的快速上线和内容的即时更新,大部分的业务场景仍然通过 Web 页面来承载。但由于 Web 页面天生“环境透明”,相较于移动客户端页面在安全性上存在更大的挑战。本文主要以移动端 Web 页面为基础来讲述如何提升页面安全性。 活动 Web 页面的安全挑战 对于营销活动类的 Web 页面,领券、领红包、抽奖等活动方式很常见。此类活动对于普通用户来说大多数时候就是“拼手气”,而对于非正常用户来说,可以通过直接刷活动

2018 年度总结

经济下行的体验 2018 年下半年的经济形势给发展火热的互联网行业浇了一头冷水,身为行业的一份子,切身体会到了这种行业气氛的变化,之前的那种行业蓬勃发展的气氛已经没那么足了,取而代之的是裁员潮。身处漩涡的外缘也能感受到那股被漩涡的惯性推着的支配力量。潮水退去才能看到裸泳的,作为技术人员更体会到唯有提升自身的专业能力才不会被市场和时代抛弃。 技术的微光 2018 年在不同层面的技术方向上有不少探索和尝试,部分已能看到成效,部分越加明朗。 能看到成效的是在 Node 服务上基于实

使用 Node.js 实现图片的动态裁切

背景&概览 目前常见的图床服务都会有图片动态裁切的功能,主要的应用场景用以为各种终端和业务形态输出合适尺寸的图片。 一张动辄以 MB 为计量单位的原始大图,通常不会只设置一下显示尺寸就直接输出到终端中,因为体积太大加载体验会很差,除了影响加载速度还会增加终端设备的内存占用。所以要想在各种终端下都能保证图片质量的同时又确保输出合适的尺寸,那么此时就需要根据图片 URL 来对原始图片进行裁切,然后动态生成并输出一张新的图片。 URL 的设计 图片 URL 需要包含图片

浅谈摄影作品站的架构

背景 2011 年的时候拥有了人生第一部相机,喜欢上了摄影,坚持摄影拍片也有好几年了,积累了一些作品。 在 360 做图搜的时候萌生了要开发一个自己的摄影作品站的念头,开始动工是在 2015 年加入美团的时候,当时并不急着把网站做出来,光是在产品和技术设计上就花了不少时间,断断续续的开发直到 2018 年初网站才上线。 上线时整理这几年的摄影作品时才感觉能拿得出手的作品并不多,不过摄影作品以后会慢慢积累,毕竟摄影于我来说已经是不可或缺的兴趣爱好了。 概览 麻雀虽小,五脏俱全,

2017 年度总结

0 2017 年已经过去了,一直不想写年终总结,主要是因为没心情,最近感冒折腾得我够呛,恢复后觉得还是应该写写,技术文章已经好久不写了,想想不能放任自己“懒下去”。 1 2017 年的工作,因为组织架构和业务的调整,业务方向变了两次,而且期间也发生了一些不愉快的事,有点无奈,但变来变去,团队还在,还是有些不离不弃的小伙伴。虽说能理解公司的安排,因为信任还在,但心里不爽总会有的,不过也让我想明白了一些事情。 大家都知道大公司的螺丝钉理论,但是就算身为螺丝钉也要有一颗螺丝钉的追求

关于被冒充身份的声明

今天有网友及同事反馈,有人在使用我之前的头像、网名、Blog 地址冒充我在技术社区、微信技术群发言,而且看情况还比较活跃。有必要声明下,我并没有注册过掘金,也没有加过微信的技术讨论群。 我以前喜欢使用的头像来自电影《V字仇杀队》中的主角,冒充者就是用的这个头像。 因为熟悉的人说头像可能有点让人“感觉不适”,就换成了下面这个,喜欢的乐队 Amethystium 的专辑封面。 这是同事在掘金上看到的冒充者,头像一样,但是比较可耻的是光明正大的挂上我的 Bolg 的地址。 在

前端单页 Web 应用的数据管理

单页 Web 应用相较于传统的 Web 页面通常都具有较长的生命周期,页面(前端路由实现的“虚拟页面”)切换时的数据如何有效的保存或销毁,应用会不会内存泄漏亦或是内存会不会被无限制的使用而导致系统资源耗尽。基于这样的应用场景,数据的通信和传输、管理和存储对于前端单页 Web 应用来说越来越重要。而如何基于单页 Web 应用的 UI 渲染模式设计出与之契合的数据管理的架构模式,这是我一直在尝试和探索的方向。 基于 React 的单页 Web 应用,Flux 在目前仍然是较好的架

2016 年度个人总结

1 2016 的结束也意味着我步入了三十岁,无论我想不想,时间都是不急不慢,不在乎你是否做好了准备,也不在意你是否留恋当下,它对每个人都是公平的。在三十岁这个特殊的时间点,也尝试去回想并做了一些总结,看到更多的是世事无常;也认真的思考过关于三十而立的问题,自己究竟是个怎样的人,以及自己想要的究竟是什么,心里也都有了答案,在这里并不展开说,每个人想要的不一样,但是自己想要什么一定要想清楚了。 2 如果要说今年个人在工作有什么收获的话,那么就是对于个人职业的发展路线越来越清晰了,

打破思维的疆界

评书《人类简史》,原发表于我的豆瓣。 哲学能让人思考事物和世界的本质,而历史能拓宽人的视野,了解现代的各种现象并非自然而然,也有可能仅仅是偶然,但在某种程度上也是有迹可循的。尤瓦尔以哲学的视角来解读宏观历史,中间穿插的各种学科的知识,其跨界程度会让你惊叹于作者博学的深度和广度。 以前经常会假想如果有一个上帝视角,站在太空的高度,能跨越时间和空间,随时都能截取某个时空的切面,以这种视角来看待地球上发生的事。比如把时间切换到公元1世纪,看地中海地区的古罗马不断壮大发展成横跨欧亚非

灿烂的代价

评电影《灿烂人生》,原发表于我的豆瓣。 大约在4~5年前我已经看过一遍这部电影,后来一直念念不忘,好的电影能让人回味,促使人去思考。于是这一阵又花了6个小时重温了一遍这部电影,关注到很多细节,以前观影时的一些模糊的想法逐渐清晰起来,我想是时候整理一下这些想法了。 用6个小时看一个意大利家庭近40年的悲欢离合,6个小时表达的东西非常之多,所以本文的篇幅也稍长。 影片中穿插了很多与社会政治相关的相关情节和细节,有必要先介绍一下当时的大背景。意大利是二战时期的法西斯的轴心国之一,战