简书是如何把用户wo逼疯的
趁验证码还有一分钟时间,吐槽一下简书。
准备开始在简书写文章,遇到一些问题。

一、markdown的问题
1、不支持html
2、......
二、绑定手机--这是一个bug
我原来是使用邮箱注册的,简书规定,要发布公开的文章必须绑定手机和微信。OK,那我就照做。
- 首先发个验证码到我邮箱
- 输入验证码
- 点击「绑定手机」,输入手机号码,点击发送验证码
- 我等了好几,尝试发送多几次,手机都没有收到「验证码」,百思不得其姐!!
- 刷新网页,重试以上操作,依旧不行。
- 退出账号,重试以上操作,依旧不行。
依旧百思不得其姐,我尝试随便输入6位数验证码,这时候居然提示我:
该手机号码已绑定在其他简书帐号上,无法再次绑定。
原来如此呀,我想起我以前使用手机号码在简书APP注册过。
推理一下,也许:
- 后端会有一个判断,如果我手机号绑定过了,那么不会给这个手机号发送验证码,虽然接口返回:"验证码已发送"
- 随机填入验证码后,这个接口是先校验我手机号码是否注册过了,再去校验「验证码」
这个不是产品体验的问题了,是一个BUG。
我认为正确的做法:
- 方法一、在当前场景下,发送验证码的时候,校验如果手机号码已经绑定了,可以返回「该手机号码已绑定在其他简书帐号上,无法再次绑定。」去提示用户
- 方法二、发送验证码的如果是一个通用的接口,那么应该要给用户手机发送验证码,再点击「确定」去绑定手机的时候再去校验。
三、60秒内只能发送一次验证码
这么做理论上没问题,但是在我这种场景下是有问题的。
在登录简书的时候,我使用邮箱登录,这时候通过人机验证之后,会给我邮箱发送一个验证码,有效时间10分钟。
我输入验证码之后确实可以登录了。
这时候,我进入右上角头像 - 设置 - 基础设置- 绑定手机,点击绑定手机,又需要发送验证码进行安全验证。嗯,可以,很安全。
但是,当我点击「发送验证码」,这时候提示:
60秒内只能发送一次验证码
所以就有了这篇吐槽的文章。
我认为可以改进的地方:
- 60秒内只能发送一次验证码这个限制没问题,但是得区分功能,区分使用场景
- 在同个功能下,频繁点击发送验证码确实没什么必要,但在如上我的使用场景,应该解除限制
四、本来故事到此应该就结束了,但是意外又来了
经过前面两轮的探索,其实我们已经知道了问题所在,本来认为绑定一个未绑定过的号码,那就可以了,问题又来了。
使用一个新号码来绑定
我点击发布文章的时候,需要我绑定手机号码,这时候我输入了我的一个其它手机号码。
这在逻辑上会有个问题,如果我是在设置页面里面点击「绑定手机」,那么需要验证码,即使提示我「一个小时内不需要重复验证」,但是我每次都需要重新验证。
所以,我认为可能在点击发布文字的时候,没有进行安全验证,导致验证码没有发送给我。那我就是用常规的方法,从设置页面绑定手机。
结果半天没收到,经过几次60秒,重新发送验证码也不行。
本来是准备要去吃完饭了,这让我有点奔溃,不过显然我是不会那么快被困难击倒的,我的耐心可是练习过两年半的。
注销就账号
我做了几个操作:
- 把之前使用微信注册的简书账号注销了,成功OK
- 把之前使用手机号注册的简书账号注销了,失败了
问题如下图,它提示我:发送短信出现了问题,请稍后重试
当我重试的时候,提示:60秒内只能发送一次验证码
等我过来60秒继续重试,又提示我:发送短信出现了问题,请稍后重试
当我重试的时候,提示:60秒内只能发送一次验证码
。。。。。。

总结:
最后,今天我也没有成功在简书发文章。
我给简书发了电子邮件:help@jianshu.com,等他们回复吧。
简书是如何把用户wo逼疯的的更多相关文章
- Scrapy实战篇(八)之简书用户信息全站抓取
相对于知乎而言,简书的用户信息并没有那么详细,知乎提供了包括学习,工作等在内的一系列用户信息接口,但是简书就没有那么慷慨了.但是即便如此,我们也试图抓取一些基本信息,进行简单地细分析,至少可以看一下, ...
- 从刚刚「简书」平台的短暂异常,谈Nginx An error occurred报错~
09.26简书平台的短暂异常 An error occurred. Sorry, the page you are looking for is currently unavailable. Plea ...
- iOS开发--Bison详解连连支付集成简书
"最近由于公司项目需要集成连连支付,文档写的不是很清楚,遇到了一些坑,因此记录一下,希望能帮到有需要的人." 前面简单的集成没有遇到什么坑,在此整理一下官方的集成文档,具体步骤如下 ...
- 文字创作类App分享-简书
今天我用Mockplus做了一套简书App的原型,这是一款文字创作类的App,用户通过写文.点赞等互动行为,提高自己在社区的影响力,打造个人品牌.我运用了Mockplus基础组件.交互组件.移动组件等 ...
- python3 爬取简书30日热门,同时存储到txt与mongodb中
初学python,记录学习过程. 新上榜,七日热门等同理. 此次主要为了学习python中对mongodb的操作,顺便巩固requests与BeautifulSoup. 点击,得到URL https: ...
- [开源,学习,分享]UWP第三方简书客户端分享
简介 Windows10正式版发布到现在,我利用零零碎碎的一些时间对UWP进行一些学习,也基于这门技术开发了一个第三方的简书App. 基本界面 优酷视频: http://v.youku.com/v_s ...
- WPF 动画:同为控件不同命 - 简书
原文:WPF 动画:同为控件不同命 - 简书 1. 及格与优秀 读大学的时候,有一门课的作业是用 PPT 展示. 但是我们很多同学都把 PPT 当做 Word 来用,就单纯地往里面堆文字. 大家都单纯 ...
- WPF RoutedEvent and HitTest - 简书
原文:WPF RoutedEvent and HitTest - 简书 学习的时候切忌心浮气躁,慢慢的过每一个知识点,不要漏掉任何细节.不然当遇到细节问题的时候,会恼,会闹,会悔不该当初--花一下午调 ...
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉载入很多其它
一.概述 本篇博客介绍的是怎样使用SwipeRefreshLayout和RecyclerView实现高仿简书Android端的下拉刷新和上拉载入很多其它的效果. 依据效果图能够发现,本案例实现了例如以 ...
随机推荐
- HCNP Routing&Switching之DHCP中继
前文我们聊了下BFD相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16487842.html:今天来聊一聊DHCP中继相关话题: DHCP的作用 DH ...
- python代码如何写的优雅?
简介 在实际项目中,我们可能一开始为了完成功能而忽视了代码的整体质量,因此,使用一些高阶的函数或方法,能够更加使我们的代码更加优雅.废话不多说,现在马上开始. 使用enumerate方法替代range ...
- Redis系列4:高可用之Sentinel(哨兵模式)
Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 Redis系列3:高可用之主从架构 1 背景 从第三篇 Redis系列3:高可用之主从架构 ,我们知道,为Re ...
- 【ASP.NET Core】选项类的依赖注入
咱们继续上一个话题.先简单复习一下,根据老周前面文章的介绍,选项类体系的基本套路是通过 IOptionsFactory 来创建选项类实例的.而我们在服务容器(IServiceCollection)上是 ...
- YII学习总结3(session)
session操作 <?php namespace app\controllers; use yii\web\Controller; class HelloController extends ...
- HDFS基础入门
HDFS简介 HDFS(全称:Hadoop Distribute File System)分布式文件系统,是Hadoop核心组成. HDFS中的重要概念 分块存储 HDFS中的文件在物理上是分块存储的 ...
- 我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性? 心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文! 我: MySQL联合索引遵循最左前缀匹 ...
- web前端要学些什么,学习思路
有没有Web前端大神给个意见 我已学了 html css JS 马上要学Vue或React不知道那个好 需不需要先了解一下jQuery 还需要学些什么
- 用好JAVA中的函数式接口,轻松从通用代码框架中剥离掉业务定制逻辑
大家好,又见面了. 今天我们一起聊一聊JAVA中的函数式接口.那我们首先要知道啥是函数式接口.它和JAVA中普通的接口有啥区别?其实函数式接口也是一个Interface类,是一种比较特殊的接口类,这个 ...
- POJ2559/HDU1506 Largest Rectangle in a Histogram (cartesian tree)
Die datenstruktur ist erataunlich! #include <iostream> #include <cstdio> #include <cs ...