问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

app怎样防止token被盗取?

发布网友 发布时间:2022-04-27 07:04

我来回答

1个回答

热心网友 时间:2022-06-28 05:25

token是个凭条,不过它比门票温柔多了,门票丢了重新花钱买,token丢了重新操作下认证一个就可以了,因此token丢失的代价是可以忍受的——前提是你别丢太频繁,要是让用户隔三差五就认证一次那就损失用户体验了。

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

在网络层面上token明文传输的话会非常的危险,所以建议一定要使用HTTPS,并且把token放在post body里。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 服务器Token不存储可以吗,由客户端每次带上Token,客户端各自存储Token 机箱散热风扇的电源应该连到哪里 机箱风扇的电源线插在哪里,具体点 机箱里想装风扇,可是风扇的电源插哪里?主板上没有接口啊? 主机散热风扇的电源线应接在哪里? 机箱内置散热风扇的电源接口插在哪?电源的电源线上吗?还是接主板上? 机箱风扇电源往哪接? CPU风扇和电源在机箱的哪个位置? 机箱加装风扇电源接哪? 机箱上加风扇,从哪供电? 美味的西红柿鸡蛋面片怎么做好吃又简单 吃西红柿鸡蛋面,放什么调料? 早餐可以吃西红柿鸡蛋面搭配牛肉吗? 番茄鸡蛋面要放哪些调料才好吃 西红柿鸡蛋面汤与啥小菜绝配一什么的绝配 西红柿鸡蛋面配什么菜 早点吃西红柿鸡蛋面配啥啊 西红柿鸡蛋面配什么好吃? QQ会员不是超级会员能克隆好友吗? 克隆qq好友是开通哪个qq会员 服务端如何校验token的是否正确? 微信发红包,对方二十四小时不领取,被退回时对方会收到提示么?对方领了... 如何设置微信支付后自动关注公众号 公积金贷款可以买二手房吗 公积金可以买二手房吗? 这个对联怎么改比较好? 击溃曹魏10万大军的人物,是曹操曾经丢弃的小将吗? 常德三中教学好么?环境好么? 我是学软件的。。想跟大家探讨一下这个专业考研有必要么。。? 关于贫富的谚语和俗语 生活常识谚语有哪些? 李宁休闲纺织物鞋鞋面底太脏怎么才能洗干净 开葡萄酒塞子断了怎么办? 李宁的纺织品鞋面一般耐磨吗 我的鞋子是合成革+牛皮革+纺织品的,第一次刷就变成了这个样子,怎么办,是李宁的,这样该怎么办 葡萄酒塞子断了怎么办 买纺织品李宁运动鞋是买大半码还是一码的 红酒瓶塞断了怎么开? 李宁鞋怎么样 今天开了一瓶红酒,开到一半木塞就断裂了,是不是酒质出现了问题?