朋友过来串门,张口就问手机怎么查看已连接的wifi密码,当时手上忙着收拾桌面,随手把手机递过去,才意识到不同机子处理这个东西的差别会有多大。以为点进wifi详情页就能直接复制一串密码,点开之后,屏幕上面只显示二维码,密密麻麻的方块图案,找不到任何直接显示字符的地方。
一开始以为只是自己没找对菜单,在设置里面来回点,wifi的高级选项翻来覆去滑了好几遍,只看见网络名称、ip地址、网关这些基础信息,密码那一栏完完全全隐藏起来,连星号替代都不给。还瞎琢磨,会不会要把网络删掉重连才能看见,真就试着点了忘记网络,这下更糟,之前保存好的配置直接清空,反倒要重新输入一遍密码连上。
安卓这边,生成出来的wifi二维码是可以用相机去扫的,不是所有系统相机都支持解析内容。有的打开相机对准二维码,界面只会弹出分享该网络的提示,不会把密码文本给弹出来。换了个扫码工具对着图案扫,二维码里面会打包ssid还有密码两类信息,解析完成之后,才把实际的密码给展示出来。
苹果的设备就麻烦不少。
同一apple账号下的苹果设备之间可以互相共享wifi,但是手机本机系统内部,压根就没有地方可以直接调取已保存wifi的明文密码。之前以为更新新版本系统会补上这个功能,更新完跑去设置里找,依旧没有对应入口。想要拿到密码,得依靠已经连上这个wifi的mac电脑,在钥匙串访问里面检索对应的网络名称,完成身份验证之后,才能够读取密码,单靠一台iphone是做不到直接查看。
折腾好久才搞明白,不是设备故意把功能藏得很深,是权限层面的限制。厂商出于安全考量,不让随便读取保存过的无线密码,避免别人拿到手机之后,直接扒出家里还有各处场所的wifi凭据。网上能搜到不少第三方工具,说装上之后一键就可以导出全部wifi密码,试过其中一个,点开软件第一时间索要非常多的系统权限,想想这些凭据全部给到第三方应用,风险实在太高,就直接卸载掉,没有继续往下尝试。
家里长辈的旧款安卓机子就不一样,版本比较老,进到wifi详情界面,点开分享二维码的同时,密码明文就直接打印在二维码下方,不用额外扫码解析,扫二维码只是方便别的手机快速接入。新旧系统之间的差异,很多人没提前留意,拿着新机子照着旧机子的操作去点,来回折腾半天什么都拿不到。
拿着手机把二维码截图保存,再拿另一台设备扫码解析,这套方式是大部分普通安卓机型可以走通的路子。碰到部分深度定制的系统,就算解析二维码,密码字段也会做加密处理,解析出来只有网络名字,看不到密码字符,这种情况就没有简便的本机解决办法。
那天折腾完,手机还摆在茶几上,二维码截图留在相册,后来随手就删掉了。