V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ired  ›  全部回复第 3 页 / 共 5 页
回复总数  82
1  2  3  4  5  
2021-01-05 10:27:29 +08:00
回复了 manami 创建的主题 问与答 双因素认证(2FA, two-factor authentication)在国内似乎不流行?
负责过用户系统,也调研 过 2FA/MFA(多因素)。
海外用户多的主要的原因在于,账户习惯使用邮箱。从而在安全性上更加需要二次验证。(如 Github 、Gmail 、Reddit )
国内由于手机号(并且近些年的实名),本身短信验证码就是 2FA 的一种实现方案。

------------------------

题外话,从安全性来说,手机短信的安全性 > TOTP 离线动态码(简称令牌)。
业界通用的方案是绑定令牌前,需要绑定手机号。
也可以通过手机验证码解绑令牌。

------------------------

为什么要求时间跟服务器要求 30 秒误差内?
这个只是 Google 提供的算法默认配置而已,算法本身可以简单理解为 hash (密钥 + current_time() / 30) 得到的值。
所以大于 > 30 秒,客户端 和 服务端 计算出来的 hash 值就不一致了。

------------------------

误差大于 30 秒的解决方案?
server 的校验客户端计算出的 hash 值时,可以配置允许的误差,如前后加 N 个时间片( current_time() / 30 )。
举例:如果允许前后加 1 个时间片,服务端几计算的动态值为 CH 。
那么 server 会校验 3 次。
CH == hash (密钥 + current_time() / 30)
|| CH ==hash (密钥 + (current_time() / 30) - 1)
|| CH == hash (密钥 + (current_time() / 30) + 1)

匹配成功一次即为验证成功。
2020-10-10 20:31:13 +08:00
回复了 michaelxuan 创建的主题 生活 今天终于裸辞,打算休息一阵子,放松一下。
+1
2020-09-09 11:21:47 +08:00
回复了 bfchengnuo 创建的主题 生活 你们会喝你们那的自来水么?
2020-07-06 16:09:03 +08:00
回复了 tgone 创建的主题 Apple 如何优雅的关闭 Mac 的前置摄像头?
+1
2020-06-23 09:52:21 +08:00
回复了 ijixiangus 创建的主题 微信 你们还记得 Apple Watch 微信的「发送小信号」吗
记得
2020-04-24 13:16:23 +08:00
回复了 PlanZ 创建的主题 推广 GeekHub 上线公测,欢迎来玩。第一波活动送出两个 AirPods 2 ...
分子
2020-03-17 13:15:09 +08:00
回复了 Smash 创建的主题 问与答 程序员跨界卖小面,求鼓励,征集靠谱店名。
有碗小面 /来碗小面
2020-02-26 09:52:55 +08:00
回复了 xudzhang 创建的主题 问与答 有没有音质高且比较轻便的 MP3 推荐?
Apple watch
2020-02-17 09:58:04 +08:00
回复了 secsilm 创建的主题 Python 像这种多新闻来源的爬虫,是每种来源都做一套爬虫?
@est 同意,人肉 API
问自己
@grimpil 第一印象就是这个
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3269 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 00:34 · PVG 08:34 · LAX 17:34 · JFK 20:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.