node.js Token设计 验证

关于node token设计,这两天找了不少文章,都写的不错,先贴出地址,有兴趣的朋友可以去看看。
在Nodejs中使用JSON WEB Tokens
Nodejs RESTFul架构实践之api篇

正所谓前人栽树,后人乘凉,看了之后自己好像也有一些思路了,简单的记录分享一下。
前端就不说了,因为我是ios,用的windows没法撸代码 所以就看一下后端的实现。
我们需要用到jsonwebtokenjwt-simple,大家可以自行学习,用npm安装即可。
当用户登录的时候,我们需要在服务端生成token 返回给前端,如:

var jwt = require('jsonwebtoken');
//假设这是我们的secret
var secret = 'SALLEN-JWT';
//这是我们数据和生成方式
var token = jwt.sign({name:'sallen'},secret);
//这是我们数据和生成方式  expiresIn参数 代表token保存时间
var older_token = jwt.sign({
name:'sallen',
},secret,{expiresIn:'1h'});

当客户端拿到token 并在下次请求的时候 发给我们 我们需要验证,如;

jwt.verify(string, secret, function(err, decoded) {
//err
// decoded.name
});

或者
 try {
   var decoded = jwt.verify(token, secret');
 } catch(err) {
   // err
 }

简单的思路就是这样,但是处理并不完整,稍后会把前端 以及后端的一个完整处理附上。
习惯了交流记录,继续学习中。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 死亡给予人的最高奖赏,便是不必再死一次。 尼采
    未尝诗人阅读 1,573评论 2 0
  • 从地铁口走出来,有位中年女士在派发小卡片广告,看了一眼我估摸着是是和移动通讯资费办卡有关的信息。我冲她摆摆手,没说...
    小王姑娘娘阅读 3,916评论 0 0
  • 便秘、排泄不畅会对身体带来不可估量的伤害。过多的垃圾毒素长时间滞留在肠道内,逐渐渗入血液,经过血液循环输往全身毒害...
    张春华阅读 1,748评论 0 0
  • 风学会了挽留 任纷飞的落花飘向溪流 雨停止了窒息 任屋檐漏雨声成了思愁 落雁惜别了晚霞 任时光匆匆 日月如梭 梦...
    玉米粉阅读 2,642评论 4 6