23784148 / posts

Personal blog posts
1 stars 0 forks source link

简悦为什么不需要登录系统 #26

Open 23784148 opened 3 years ago

23784148 commented 3 years ago

stoRzV.png

简悦从 1.0 开始一直到现在都没有登录系统,尤其是 2.0 开始的高级账户系统后让一些想当然拿来就用的用户有些感觉奇怪。

所以聊聊:简悦为什么不需要登录系统

登录系统简单的说就是一个:凭证系统。

举个例子:用户在银行存了💰 ,去银行取时会提供密码,银行凭密码就会把用户的💰 给用户。

登录系统也是如此:用户在某个 App 存了数据,凭借密码就能取到这些数据。

用户在简悦产生的数据(稍后读)都放在用户处,简悦并没有保存用户的任何数据,所以:

  1. 真正意义上让用户掌握自己的数据(哪怕是离线数据也是如此)

  2. 自然不需要使用凭证(登录系统)来拿自己的数据了。

再引申说下第一点的好处:

很多具有离线功能的 App,离线保存也都是从 A处 → B处,并没有真正把数据放在用户自己的地方。

(这里不讨论其它 App 的做法是否正确,每个产品都有其自己的设计哲学)


这个(没有登录系统)做法也并不是那么完美,因为简悦没有托管用户的数据,所以在很多事情上并不能像其它 App 一样做更多。

所以简悦 2.1 做了一个尝试:授权登录

让用户通过某些方式将凭证托管给简悦,这样简悦就能帮用户做更多的事情。

既然这样的话,授权登录与密码登录不是一样的吗?其实不一样。

  1. 授权登录相当于用户临时生成一个密码( 通过 Token 或 WebDAV)

  2. 用户可以随时取消这个临时密码。

类似智能门锁的临时密码概念。(用户可以随时取消这个临时密码)

而登录系统的话,无论如何都需要有一个密码,除非删除整个用户环境才能彻底无法访问数据。


后续:

  1. 此文章是通过 https://typefully.app/ 并发在了 推上
  2. 同时此文章也会实时同步到 https://threadreaderapp.com/thread/1349202560972972040.html
  3. 也请关注我在 Threaded App 的帐号
23784148 commented 1 year ago