简书是如何把用户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端的下拉刷新和上拉载入很多其它的效果. 依据效果图能够发现,本案例实现了例如以 ...
随机推荐
- DQL分组查询和DQL分页查询
分组查询: 1.语法:group by 分组字段: 2.注意: 分组之后查询的字符按:分组字段.聚合函数 where 和having 的区别 where再分组前进行限定,如果不满足条件则不参与分组.h ...
- .NET的求复杂类型集合的差集、交集、并集
前言 如标题所述,在ASP.NET应用程序开发中,两个集合做比较时 我们使用微软IEnumerable封装的 Except/Intersect/Union 取 差集/交集/并集 方法是非常的方便的: ...
- qbxt五一数学Day3
目录 1. 组合数取模 1. \(n,m\le 200\),\(p\) 任意 2. \(n,m\le 10^6\),\(p\ge 10^9\) 素数 3. \(n,m\le 10^6\),\(p\le ...
- Vue 路由的简单使用(命名路由、query路由传参、params路由传参)
1 # Vue 路由 2 # 1.理解:一个路由(toute)就是一组映射关系(key-value),多个路由需要路由器(router)进行管理 3 # 2.前端路由:key是路径,value是组件 ...
- 【web自动化测试】playwright安装失败怎么办
在安装中,如果没有输入 playwright install, 则不会安装浏览器,运行 playwright codegen 时会报浏览器找不到的错误: "chromium" br ...
- redis安装与连接
安装(centos7): yum install redis 启动与停止: systemctl start redis. service systemctl stop redis.service 修改 ...
- 【FAQ】【Push Kit】 华为怎么设置角标
[问题描述] HMS Core Push 怎么设置角标?角标设置不成功如何去排查问题? [问题解答] 华为推送怎么设置角标? 1.消息体设置 我们可以参考桌面角标这一篇文档进行设置角标 2.端测 ...
- CF10D LCIS(线性DP)
题意:\(LCIS\)输出方案 变迁の时刻,标记它 P.S:特判没\(LCIS\)的情况 //#include <iostream> #include <cstdio> #in ...
- virtio 驱动的数据结构理解
ps:本文基于4.19.204内核 Q:vqueue的结构成员解释: A:结构如下,解析附后: struct virtqueue { struct list_head list;//caq:一个vir ...
- 基于 .NET 6 的轻量级 Webapi 框架 FastEndpoints
大家好,我是等天黑. FastEndpoints 是一个基于 .NET 6 开发的开源 webapi 框架,它可以很好地替代 .NET Minimal APIs 和 MVC ,专门为开发效率而生,带来 ...