永发信息网

app怎样防止token被盗取

答案:1  悬赏:30  手机版
解决时间 2021-11-15 13:57
app怎样防止token被盗取
最佳答案
token是个凭条,不过它比门票温柔多了,门票丢了重新花钱买,token丢了重新操作下认证一个就可以了,因此token丢失的代价是可以忍受的——前提是你别丢太频繁,要是让用户隔三差五就认证一次那就损失用户体验了。

客户端方面这个除非你有一个非常安全的办法,比如操作系统提供的隐私数据存储,那token肯定会存在泄露的问题。比如我拿到你的手机,把你的token拷出来,在过期之前就都可以以你的身份在别的地方登录。
解决这个问题的一个简单办法
1、在存储的时候把token进行对称加密存储,用时解开。
2、将请求URL、时间戳、token三者进行合并加盐签名,服务端校验有效性。
这两种办法的出发点都是:窃取你存储的数据较为容易,而反汇编你的程序hack你的加密解密和签名算法是比较难的。然而其实说难也不难,所以终究是防君子不防小人的做法。话说加密存储一个你要是被人扒开客户端看也不会被喷明文存储……
方法1它拿到存储的密文解不开、方法2它不知道你的签名算法和盐,两者可以结合食用。
但是如果token被人拷走,他自然也能植入到自己的手机里面,那到时候他的手机也可以以你的身份来用着,这你就瞎了。
于是可以提供一个让用户可以主动expire一个过去的token类似的机制,在被盗的时候能远程止损。
话说一个人连自己手机都保护不好还谈什么安全……

在网络层面上token明文传输的话会非常的危险,所以建议一定要使用HTTPS,并且把token放在post body里。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有人在背后辱骂你怎么办?
为什么人们认为像美国规莫这么大的国家’要建
老君威p档卡住急救,卡在P挡拉不下来了
长安百物皆贵,居大不易是什么意思
一个广字头 下面一个疑读什么
7000354简算
玩cf老是内存不足,我是win10 win7就不会
问江夏有几个镇
高频内存条带低频内存条 可以吗?
肇庆市加美学校地址好找么,我有些事要过去,
eve 进驻00需要准备些什么??
太阳公公为什么要奖给大公鸡一顶大红帽
如何使自己的内心保持平静?
谁能告诉打死这个野生的水鸡犯法吗?是不是国
逆天问道3.1斗佛刷梵海之灵要什么装备
推荐资讯
简便计算6.5+3.7+13.5,小学四年级。
甄心什么意思
父母有因为琐事吵架了,都过了大半辈子了,累
求《归途列车》完整版
游戏王日语全集
船底鱼阅读理解答案
1至33个数字任意6个组合,可以组合多少次?
从济南到泰安道郎镇薛家岭村怎么走
盗墓笔记怒海沉沙的枯手和海猴子两章不连贯,
祁国是指哪个朝代?
踏莎行候馆梅残北宋欧阳修诗句加注音
the press in china是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?