开个脑洞:如何在陌生设备上证明『我是我』

1 天前
 MFWT

单纯开个脑洞,不确定 V 站之前是否有人提过类似的问题,如果有的话请原谅

设想这么一个场景:我孤身一人到外地,某日外出时身上并没有携带手机(或者出于什么事情突然丢失了手机),但却突然碰到了什么事情,需要在一台不是我自己的电脑上(比如网吧)紧急登录我的某些账户并进行一些操作。

我正在使用密码管理器,且启用了二步验证,却发现此时虽然自己记得主口令,但却因为需要二步验证而被拦在了门外。

在发生这样的场景之前,可以做一些什么,来避免这种紧急情况下却需要证明『我是我』的操作?

(目前设想的方案是,在自己的 vps 上,一个只有自己知道的路径里面安放一个用自己记得的长口令加密的压缩文件,里面有访问账户所需的所有信息,比如二步验证码的密钥什么的,或者干脆往钥匙串上挂一个 Yubikey 之类的,不确定有没有用。)

3949 次点击
所在节点    程序员
71 条回复
R1ta
1 天前
可以实现的话告诉我一下,感觉可以
iorilu
1 天前
总是得有个第三方来验证阿
yuanxing008
1 天前
你这个已经不是脑洞了 是我碰到的实际问题 之前的手机在高速上被大车碾过去没法用了 换了新手机之后 原来的账号就没法登陆上去了,非得要我原设备上小飞机里发送的验证码才能在新设备登陆我的原账号 给我郁闷了好久
iziv
1 天前
@yuanxing008 请问这个后来怎么解决的啊?我现在也登录不上了,需要从一台已经重装系统的电脑上接收验证码
helone
1 天前
我的基本上都存在在 1passwrod 上,在某个二次元网站上注册了个小号,签名就是我的 Secret Key ,曾经用过几次,用过一次后我就会重置一次
Greenm
1 天前
我的钥匙串有个 yubikey , 同时家里还有个备用的 yubikey 作为备份,可以应付部份场景。

但是国内的很多场景不太适用,国内很多二次认证还是用的短信作为 MFA , 所以这种场景比较烦,只能通过邮箱重置账号密码,或者干脆等拿到手机了再说。
newpost
1 天前
紧急联系人 可以解决你的问题吗
bgm004
1 天前
你倒是提醒我了,我的二步验证是加密导出多处备份的,解密的密码在密码管理器上。但是密码管理器也要二步验证。如果我没有手机可能真的没办法。
thatlazyman
1 天前
不少二步验证有一个恢复码,提示你打印下来保存好
ouou0701
1 天前
这个问题我也想过,想过要不要搭一个网站专门处理这种问题,不过我部署了 bitwarden,理论上登录上去可以得到密码,但是没有存电话,这个时候一般情况下应该打电话通知家里人,
aloxaf
1 天前
我也是 2 个 Yubikey ,随身一个,家里一个。

不过我觉得最简单的方式是——远程连接家里的电脑……
smallparking
1 天前
我是弄了两个手机,避免出现手机损坏导致两部验证问题
zizon
1 天前
现在的身份验证策略其实是绑定/认的设备,而不是人的.
不管是短信,还是 PassKey,本质都是认设备.
2FA 多数人认知里也是认设备,但实际上是认一个 init code/seed.

所以要 failover,就得至少有两个基本设备.

真要回归到人的话,得是生体特征,人脸虹膜活体等交叉验证.
而且为了确保不会有意外肢体失能等问题,还得多特征.
S0lution
1 天前
思考了一下,得到的结论好像是:无解

目前大部分应用服务都依赖 MFA ,单纯密码登陆少之又少,加上如果有使用密码管理器( bitwarden 、1password 等)的习惯设置的一般都是强密码,在异地没有手机甚至连密码管理器都进不去
op 提到的 vps 上放置强密码加密压缩包确实可行,但是在敏感设备上解压使用密码风险极大,属于是迫不得已情况紧迫可以采取的方案,后果是全部设备应用服务都得重新改密码,但是是一种方案
yubikey 之类的可行,确保 yubikey 安全的情况下使用 yubikey 作为密码管理器的 MFA 方案可行,代价是可能花钱买 yubikey 几年用不上一次,后果是同上,在易暴露环境上解密了密码库,所有密码最好全部修改

综合下来没有手机确实在异地登陆比较麻烦,尤其现在服务的风控策略基于 ip 、基于 geo 、基于使用时间、登陆习惯等,个人没有想到什么较好的方案

欢迎补充
levelworm
1 天前
@thatlazyman #9
这事情我吃过两次亏,一次也没记住,几个礼拜之后就找不到了,后来把能关掉的二次验证都关掉了,反正资料泄漏的都差不多了。。。
phithon
1 天前
recovery code 就是为了解决这个问题的,打印下来放钱包里吧。
SilentOrFight
1 天前
@yuanxing008 #3 tg 很恶心的,只能尽量多设备登录,家里电脑有几台登几台,手机也多登
wuyadaxian
1 天前
跳板机,我在外面只会连接 vps ,然后使用 vps 来进行登录经常使用的账户,这样对服务器端来说,我就是一个长期的可信任的用户。你可以在 vps 里面放上你的相关各种验证文件。
你只需要记住你和 vps 之间的连接方式即可。
langhuishan
1 天前
设置多层关卡,第一层登录只需要普通密码,但是只能打开第二层验证的程序,其他都无法运行访问。以此类推。类似 sudo 提权
150530
1 天前
@iziv 用第三方客户端,有的登录是要手机验证码就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1162804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX