深度解剖JWT认证流程

说明

说明简介

传统的 cookie-session 机制可以保证的接口安全,在没有通过认证的情况下会跳转至登入界面或者调用失败。

在如今 RESTful 化的 API 接口下,cookie-session 已经不能很好发挥其余热保护好你的 API 。

更多的形式下采用的基于 Token 的验证机制,JWT 本质的也是一种 Token,但是其中又有些许不同。


什么是 JWT

JWT 及时 JSON Web Token,它是基于 RFC 7519 所定义的一种在各个系统中传递紧凑和自包含的 JSON 数据形式。

  • 紧凑(Compact) :由于传送的数据小,JWT 可以通过 GET、POST 和 放在 HTTP 的 header 中,同时也是因为小也能传送的更快。
  • 自包含(self-contained) : Payload 中能够包含用户的信息,避免数据库的查询。

JSON Web Token 由三部分组成使用 . 分割开:

  • header (头部)
  • payload (载荷)
  • Signature(签名)

apache-benchmark

简介

Apache Benchmark 其实就是我们平时所熟称的abtest,即ab压力测试,它是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab。

但是如果我们用的http代理是nginx的时候就需要手动下载这个工具了。接下来就和大家讲讲abtest。


Hello World

说明

新博客创建时间为:2019-03-19 17:14:25
博文 2019 年之前的基本就是旧文章,虽然有一些旧文章有点技术含量不高,但是也是记录为的学习过程,所以为决定还是把一些有点用的文章记录下来,时间不太准确

欢迎大家来到我的 技术博客!,这是我 2019 年新的博客,由于旧的博客采用后端博客的形式(其实是由于之前我手误,又没有备份代码,所以导致博客代码全删了),所以现在重新弄了一个更加现代的博客,博客将采用 hexo 强力驱动,接轨现代前端博客的流行性,给大家更加的体验。(😄 也方便我自己维护),由于只是代码删除了,数据库中的文章还是有保留下来,接下来我会陆陆续续把文章都放回上去,但是有一些图片什么的,基本就没有的,我也会把文章升级一下,由于以前刚毕业,文章质量一般般,现在会取其精华,去其糟粕,浓缩更加有价值的文章出来和大家一起学习,欢迎大家来和我一起共同成长~ 🌹🌞

接下来,让我们用 C 语言写下和大家问好的代码

1
2
3
4
5
6
#include<stdio.h>
int main(void)
{
printf("Hello World");
return 0;
}