第三方账号登录设计

现在很多应用都会提供第三方账号登录功能。我记得这个功能出现最早的时候大约是 twitter 兴起的时候。其实在这之前有  openid 的方案,不过没有推广开来,最终随着 twitter facebook 等网站用户量的暴涨顺手做了 openid 的事情。

第三方账号登录设计的初衷是要解决注册成本问题。这里面包含两方面,一是注册一般需要填写的内容比较多,比如用户名、邮箱、性别等等,有的甚至到了变态的地步。另一方面是密码管理的问题,就是用户每次注册都要填一个密码,所有网站用一个密码又要面临安全风险。

采用了第三方账号登录以后,用户无需填写繁琐的个人信息。只需要授权一下,应用方就可以获取到对应的必要注册信息,同时用户也无需设置密码。

刚开始的时候对用户和应用方来说一切都挺美好。但是用户不是绝对集中,也就是不存在一个平台包含所有用户。所以应用方不得不接入不同的第三方,比如微信、QQ、微博等。这样慢慢就产生了新的问题,用户很容易在同一应用方产生不止一个账号。

一般有以下几个解决方案

  1. 用户用第三方账号登录以后,让用户再绑定应用方的账号。这样用户就可以把不同的第三方账号绑定到同一应用账号,从而避免了多账号的问题。但是这样就违背了第一个初衷(简化注册流程)
  2. 折中的方案,不需要显示的绑定账号,但是需要绑定手机号。和第一种方法对比,没有本质的改变。
  3. 就是如下图QQ音乐这样,提示用户上次是用的那种登录方式,这种方案成本收益较高。

完美方案不存在,需要持续进化…

十一长假要结束了

今年国庆节没有出去玩,在家里做做饭,看看球,其实挺好的,比在景区看后脑勺好多了。

国庆期间发生了不少事:彭斯怼中国;美股大跌;学会了做红烧鱼。。。

写作这件事儿

就在写这一行之前,突然有了上学那时写作文的感觉。老师给了一个命题后,而我就是不知道怎么写下第一行的第一个字。

从小就不喜欢上语文课。现在想来,也许是因为那些炒了太多遍的课文,或者是因为怎么都搞不懂的阅读理解。语文课上最讨厌的就是 写作文,对我来说简直就是一场折磨。一篇800字的文章,老师通常给我们两节课时间。但是对于我来说,整整四分之三的时间是用来发呆。所以到后来,我发现想来想去,最后写出来的还是一开想到的点子。所以后来再写作文我就不想那么多了,想到就下笔开始写。

在初中的时候还发生过一件特逗的事情。老师那次是让我们以“梦”为主体写一首诗。那时候还不知道有林夕这个人,我就玩起来拆字,把梦这个字上下一拆,给自己的诗起名“林中夕阳”。写完之后,老师让每个同学上去念自己的诗词。当我上去开口没念几句,老师就打断我说“停,xx你没事吧!”。我一脸蒙圈的转过头看着老师,老师说“临终夕阳是啥意思啊!”。关于写作文,在我记忆里有趣的好像有且仅有这一件事情。

上了大学之后,才第一次有了用文字表达的欲望。当然开始写的时候,还是有写作文的便秘之感。坚持写了一段时间之后,发现这其实也是一件挺好玩的事情。记得曾经还专门写过一篇为什么要坚持写作的文章。如果是技术知识方面,写作其实是对自己的知识体系是一个梳理。如果是文学方面,就是对自己内心世界的一个表达。当你足够充实的时候,就是需要输出的时候,而写作是一个不错的形式。这种表达是可以被感知和传播,也就能产生价值。

如果能回到过去,我一定好好上每一节语文课,好好写每一篇作文。

开始使用静态博客引擎和markdown

经过一番折腾终于切换到了静态博客系统。传统的博客系统如wordpress,虽然方便灵活、功能强大,但是还是过于“厚重”了。现在时兴的静态博客比较简洁、轻量,还能很好的和Markdown结合,让人更加集中于写作本书。

因为最近一直在接触学习Golang,所以就选用了一个用Golang实现的静态博客系统Hugo。为了更好的了解Hugo的原理,顺便在迁移的过程中做了一个超级简单的主题isay,和传统的博客主题相比简单到令人发指。

折腾的最终目的就是让自己可以更集中在写作本身,能够提高自己的“产量” :)。