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

前后端分离 api安全设计

前后端分离 api安全设计

摇曳的蔷薇 2019-02-23 07:49:20
最近打算做个商城项目(个人学习练手),想采用前后端分离的方式来实现,但是api认证这块经验不足。网上看过jwt有关的帖子,但是一直不明白。 1.jwt相比随机生成一个字符串(也是有时限的)有什么优势?第一部分header内容居然包含了加密的算法,这不是更加不安全么? 2.jwt应该是登陆后生成的一个token, 但是在不登录的情况下,部分接口也是可以请求的啊,比如商品展示之类。那基础的api认证应该怎么做呢?
查看完整描述

5 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

  1. 加密私钥放你服务器侧,如果没有泄漏有什么不安全
  2. 这个也可以用中间件来处理需要身份信息的api
查看完整回答
反对 回复 2019-03-01
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

可以用passport中间件,原理是一样的,只是封装了一下而已

查看完整回答
反对 回复 2019-03-01
?
函数式编程

TA贡献1807条经验 获得超9个赞

1.jwt加密规则更复杂,你随机生成字符串直接传入客户端,不是直接被获取到了?jwt的header没有加密,只是进行了base64,不会存入敏感信息,本就是透明的
2.需要验证身份信息的API就引入验证信息中间件 或 继承基类嘛

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 609 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号