倘若你的客户端 cookie 泄露,事情也不是很多人想象的那么简单,轻轻松松拿着这个 cookie 去扫码登陆就可以的。因为多了手机这样一个设备,官方有一百种方法做风险控制,而你却无可奈何被牵着鼻子走。例如,你扫码的手机的 IP 或定位在上海,而要登录的 web 却是在北京的 IP 访问的,那么完全可以拒绝登陆。通过手机其他一些传感器还能得到更多的信息,未来可发挥的空间也更大。
不过个人认为相比 web 端,客户端更安全一些或者说更容易做安全。因为前端的所有运行代码都是可以直接看得到的,即便 js 做了混淆压缩,但逻辑都是能看得到的。而客户端虽然也可以反编译,但相比于直接“审查元素”,门槛要高不少(可以去了解一下各种第三方“加固宝”防反编译的手段,想得到混淆后的代码这一层都很不容易,而前端则可以直接得到)