淮安网站建设_厦门网站设计公司_广州网站建设公司_网站公司网站开发

微信小程序怎么做开发

开县网站建设、昆明软件开发公司、永久使用、不限域名、大连企业建站

江门网站优化?

淮安网站建设_厦门网站设计公司_广州网站建设公司_网站公司网站开发

微服务架构的身份认证问题:
1. 单点登录(SSO)
这种方案意味着每个面向用户的服务都必须与认证服务交互,这会产生大量非常琐碎的网络流量和重复的工作,当动辄数十个微应用时,这种方案的弊端会更加明显。

2. 分布式 Session 方案
分布式会话方案原理主要是将关于用户认证的信息存储在共享存储中,且通常由用户会话作为 key 来实现的简单分布式哈希映射。当用户访问微服务时,用户数据可以从共享存储中获取。在某些场景下,这种方案很不错,用户登录状态是不透明的。同时也是一个高可用且可扩展的解决方案。这种方案的缺点在于共享存储需要一定保护机制,因此需要通过安全链接来访问,这时解决方案的实现就通常具有相当高的复杂性了。

3. 客户端 Token 方案
令牌在客户端生成,由身份验证服务进行签名,并且必须包含足够的信息,以便可以在所有微服务中建立用户身份。令牌会附加到每个请求上,为微服务提供用户身份验证,这种解决方案的安全性相对较好,但身份验证注销是一个大问题,缓解这种情况的方法可以使用短期令牌和频繁检查认证服务等。对于客户端令牌的编码方案,Borsos 更喜欢使用 JSON Web Tokens(JWT),它足够简单且库支持程度也比较好。

4. 客户端 Token 与 API 网关结合

长沙软件开发公司佛山建站六安网站优化物联网应用系统开发武汉网页制作专业制作网站建设一个公司网站番禺seo上海网站优化高端网站制作高端品牌网站建设做网站东莞苏州公司建站智能手机app开发深圳做网站的公司个人网站模板下载网站建设总结福田网站制作邢台网站优化网站设计流程微信公众号开发杭州网站设计郑州建网站上海网站开发大连 网站制作app开发步骤长沙软件开发公司网站建设需要什么人网页建设泉州做网站网站建设找睿智骄阳

猜你喜欢