Golang不到100行实现一套灵活的JWT库(2)
发布时间:2019-10-18 20:16 所属栏目:21 来源:Golang全栈
导读:下面我们就去实现一个最简单的 RS256 算法,新建一个 bs.go 文件,内容如下: packagejwt import( crypto/sha256 encoding/base64 fmt ) funcNewRS256()IJwt{ jwtM:=Jwt{} //Sha256 jwtM.SetSignFunc(func(bytes[]b
下面我们就去实现一个最简单的 RS256 算法,新建一个 bs.go 文件,内容如下:
我这里 header 和 payload 采用 base64 去加密,签名采用 sha256 当然这种算法生成的 JWT 很容易被人串改模仿,不能用于生产的。 到这里我们的分享也就结束了,赶快去实现你的 JWT 算法吧,有任何疑问欢迎留言。
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读