每天推送5篇优质英文文章 · By makers, for makers

运营 1110 天, 推荐好文 4,975 篇, 原创简评 1,021,072 字, 原文总阅读时间 43,518 分钟, 138,943 人订阅

从工程实践上来看,用户注册、登录、登出很难做。作者在Google工作了7年多,参与过这类涉及用户账号的项目。本文总结了不少实战经验、最佳实践。

输入用户名、密码的部分能不自己做的就别自己做,因为你没法考虑到各种 edge case、很难做对,尽量用 Sign in with Google/Facebook 之类的;尽量用手机号或邮件做用户名,别让用户自己取用户名(他们自己容易忘记);尽量别用密码,可以发验证码、验证链接登录;别问“安全问题”,那些答案都很好猜的。

还有关于发邮件的建议:发营销邮件的邮件账号与发“忘记密码”之类重要邮件的账号最好不要相同;营销邮件很烦,用户一怒之下扫进垃圾箱,那以后他们就很难见到正经的“忘记密码”、“恢复账号”之类的邮件了。

分享到: