auth和zod感觉都是做api权限校验,感觉没有本质区别

来源:3-14 zod+drizzle,无需重复声明的schema

weixin_慕哥5061661

2024-07-22

auth和zod感觉都是做api权限校验,感觉没有本质区别, auth不过是对正常环境的登录校验,而zod只是对curl 或所谓的非正常 api请求的校验

写回答

1回答

Jokcy

2024-08-01

阶段不一样,auth本质上是检测你是否有权限请求某个api,并且auth的意义是帮助你保存接下去会话的上下文,通过在浏览器种一个cookie(session)让后续用户的请求过来时,你可以知道这个请求是来自哪个用户。想象一下如果没有auth,你的用户发起请求你要知道这个请求是来自哪个用户,你要如何解决呢?每次在请求参数中带上用户名密码?这显然是非常不安全的,而auth就是解决办法。zod则是用来检验请求参数是否合规的工具,zod并不是必须的,你有很多替代品,比如valibot,其本质只是一个帮助你实现api的工具。

0
0

前端全栈进阶 Nextjs打造跨框架SaaS应用

从构思到部署 ,助你完成从开发者到服务提供者的蜕变

304 学习 · 66 问题

查看课程