作者: 兔子

兔子说明

5 篇文章

Gin+Gorm: 86行代码:数据库自动迁移,以及一个通用分页、全部、数据量查询API
短短几十行,同时实现: 数据库自动迁移/自动建表 启动一个HTTP接口服务 从URL地址接收分页参数 完整查询 分页查询 表数据量查询 并且极易拓展新的表进行复用,后期拓展新的表查询仅仅需要加个结构体和仓库定义即可。 直接上示例 package main import ( "net/http" "strconv" "github.com/gin-g…
Crypto.js使用笔记
一个客户端AES自己加密自己解密示例 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>crypto-js-AES加密</title> <!-- 加密 --> <script src="https://cdn.bootcss.com…
Gin+原生JS,实现一套AES+RSA混合加密数据传输流程
从前端,到后端,除了Gin框架本身,完全不依赖第三方库,极简实现,无比丝滑。 流程梳理 客户端生成一个AES密钥(建议存Cookie里) 服务端生成一对RSA密钥(private.pem+public.pem) 服务端开启一个接口,接收任意请求方法都行,将RSA公钥以Set-Cookie标头直接塞到客户端浏览器Cookie里面(记得以base64传…
为访问Token、刷新Token、30天内免登录功能之间的关系做个梳理
在实现“30天内免登录”功能时,应该设置的是刷新令牌(Refresh Token)的有效期较长,而不是登录令牌(通常是指访问令牌 Access Token)的有效期。 刷新令牌(Refresh Token) 刷新令牌通常具有较长的有效期,用于在访问令牌过期后获取新的访问令牌,而无需用户重新输入凭据。 关于“30天内免登录”的这个功能呢,意味着刷新令…