《使用 Gin 框架构建分布式应用》阅读笔记:p127-p142
《用 Gin 框架构建分布式应用》学习第 9 天,p127-p142 总结,总计 16 页。
一、技术总结
1.Authentication 方式汇总
(1)API keys
API keys 认证方式示例:
这种方式在本人实际的工作经历中还没有遇到,不过在其它网站中有看到过实际应用。
(2)Basic Auth
(3)Client session
(4)OpenID Connect
(5)OpenAutherization(OAuth) 2.0
2.JWT
关于 JWT 的介绍可参考 RFC7519:https://datatracker.ietf.org/doc/html/rfc7519。书中作者使用的是 jwt-go 这个包,现在这个包已经 archived 了,大家转而使用 golang-jwt。
3.Gin 知识点
(1)router.Group()
二、英语总结
1.pick up
p133,API keys are simple; however, anyone who makes a request to an API transmits their key,and in theory, the key can be picked up easily with a man-in-the-middle (MITM) attack
when no encryption is in use.
vt. to get sth。pick up 这个词用法很灵活,感觉在很多场景能使用。
2.depict
p134, A JWT token consists of three parts separated by dots, as depicted in the following
screenshot...
(1)depict: de-("down") + pingere("to paint")。vt. to represent or show sth in a picture(描绘).
三、其它
虽然在使用 Python、Flask 的时候使用过 JWT,但是本章阅读起来速度还是比较慢,本质在于对 Go 语言不熟悉,以及 Go 开发中使用的框架不熟悉。
四、参考资料
1. 编程
(1) Mohamed Labouardy,《Building Distributed Applications in Gin》:https://book.douban.com/subject/35610349
2. 英语
(1) Etymology Dictionary:https://www.etymonline.com
(2) Cambridge Dictionary:https://dictionary.cambridge.org
欢迎搜索及关注:编程人(a_codists)
版权声明: 本文为 InfoQ 作者【codists】的原创文章。
原文链接:【http://xie.infoq.cn/article/0f168f0800f802975b16eeb79】。文章转载请联系作者。
评论