手机验证码替代方案(为了省钱)

前言

最近在想着一个事情,就是新用户注册一个应用的时候,会使用手机验证码的方式进行验证,以确保本次注册真实有效。关于手机验证码用途的说明,请看这篇文章短信验证码有什么作用?

但是发手机验证码是需要花钱的,有没有什么方法可以即实现手机验证码的功能,又不需要花钱呢。很早以前,大家使用邮箱进行验证,但是邮箱被盗取、滥用的几率,比手机高很多。手机验证码之所以能代替邮箱,成为主流的验证方式,是因为手机被盗取,手机号被滥用的几率相对邮箱,比较底。既然手机可以收验证码,也可以通过其他方式登陆,比如APP里的扫一扫。说到扫一扫,就必须要提到微信了。

微信登陆

我们可以把防止机器注册的问题交给微信处理,让所有注册用户都必须使用微信登陆。但是使用微信登陆必须要是企业才能开通。还有微信公众号有一个网页授权功能,也可以满足验证,但是需要服务号才能使用,同样,申请服务号也需要企业才能申请。这就给个人小作坊网站断了后路。

订阅号消息处理

但是微信的订阅号是个人就可以申请的。订阅号可以接受并处理用户发送过来的消息。如下图所示:


被动回复用户消息

我们可以利用这个被动回复用户消息的功能。在用户注册的时候绑定它的微信号,这样达到了验证用户真实注册的目的。假设我们已经有了一个微信订阅号,具体的步骤如下:

  1. 当用户注册时,在后台生成一个6位数的密码,记作code。
  2. 用户输入完注册信息后,显示订阅号的二维码,然后提示用户使用微信扫码关注订阅号后输入code。
  3. 用户在订阅号输入code后,前端注册页面提示用户验证通过(这里注册页面需要和服务端保持连接),服务器记录本次用户注册时关联的微信openid。
  4. 用户找回密码等重要重置操作都可以在订阅号的输入框里完成。如果用户取消对该订阅号的关注,订阅号后台处理程序会收到这个消息,这时我们可以冻结用户的账号,提示用户再次关注,或者用新的微信号关注订阅号重新输入code验证才能继续使用网站服务。

完成了上诉步骤,我们甚至可以实现,用户不用输入账号密码就能登陆,只是稍微让用户点一点,扫一扫就可以。具体步骤如下:

  1. 因为用户的微信号已经关注了我们的订阅号,我们订阅号的菜单里可以有一个登陆的选项。当用户点击登陆的时候,我们给用户回复一个链接,让用户在微信里打开这个链接。
  2. 用户在微信里打开登陆链接后,给用户种下标识登陆的cookie。
  3. 用户到网站登陆页面登陆时,提供一个二维码,让用户使用微信扫。用户使用微信扫描后,服务器端就知道用户可以登陆成功。网站登陆页面跳转到登陆状态。
  4. 整个验证流程是:订阅号知道用户是谁-》微信里的浏览器标识用户登陆-》微信浏览器打开网站提供的链接(二维码)-》微信里把登陆状态转递给网站(通过服务器标记)-》最好用户在网站里登陆。

不得不承认,这个方案有一些繁琐。但是相对于用户输入账号密码,或者需要花钱的手机号验证码登陆。还是方便不少的。

总结

这个方案从理论上讲是可行的。下次我们把代码也给实现了。这样就可以使用了,谁叫我们还没注册公司就想上一个体验比较好的网站呢。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容