为了账号安全,请及时绑定邮箱和手机立即绑定

Restful api认证机制的问题

Restful api认证机制的问题

侃侃尔雅 2019-04-16 17:05:13
目前是采用jsonwebtoken这种机制,验证合法用户后返回一个toekn,然后该用户每次请求都带上这个token,最后服务器验证token是否合法。但是这样有一个弊端:token很容易让别人获取到,这样就能访问任意的api,不安全。这需要用上https来保证安全?想请教一下大家有哪些更好更安全的认证机制。
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

1.开放平台?开放平台一搬用oauth验证机制。
2.一般的接口验证的话,可以发放一个secretkey给用户(secretkey可以是通过oauth验证方式发放,也可以手动发放),然后请求参数加一个sign参数,sign等于hash(secretkey+paramsStr+secretkey),服务器验证sign是否合法,这种方式不需要传输secretkey。
                            
查看完整回答
反对 回复 2019-04-16
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

可以用上HTTPS.对于token验证的话,可以增加一些限制,比如IP范围.用上了HTTPS还是有可能被劫持,但是概率比较小,我觉得是不用太担心的,除非是什么不得了的网站.用户名密码验证的话,可以采用时间戳/验证码+hash,但同上,如果用的HTTPS并不是很必要.
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信