![](https://img-blog.csdnimg.cn/20200920184741901.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
系统设计
文章平均质量分 94
技术选型与系统设计
程序员卡卡西
架构就是取舍
展开
-
认证授权——JWT
一、Tokentoken 是一串字符串,通常因为作为鉴权凭据,最常用的使用场景是 API 鉴权。1. API 鉴权那么 API 鉴权一般有几种方式呢?我大概整理了如下:cookie + session和平常 web 登陆一样的鉴权方式,很常见,不再赘述。HTTP Basic将账号和密码拼接然后 base64 编码加到 header 头中。很显然,因为账号和密码几乎是『明文』传输的,而且每次请求都传,安全性可想而知。HTTP Digest将账号和密码加上其他一些信息拼接然后取摘要加到 hea原创 2021-01-06 10:45:26 · 509 阅读 · 0 评论 -
短链接服务系统设计
功能简单描述:功能很简单,实现将长网址缩短的功能,如:短链服务总的来说,就做两件事:将长链接变为短链接,当然是越短越好用户点击短链接的时候,实现自动跳转到原来的长链接长链转短链在转短链的时候,我们其实就是要将一个长长的链接映射为只有 4 到 7 个字母的字符串。这里我用了 MySQL 来存储,存放 short_key 和 original_url 的记录。数据表很简单,最主要的列有以下几个:id: 逻辑主键,BIGINTshort_key: 短链中的字符串,域名部分一般不需要加进去原创 2020-12-19 22:28:04 · 348 阅读 · 1 评论