在spring (和一般的)微服务中,我误解了安全性。我想使用Spring框架和微服务构建一个项目,但是在架构规划中我坚持下来了。微服务的安全性应该是什么呢?在我看来,在所有项目中都应该是一个组件,所有请求都会抛出组件并扩展到其他组件。我能找到的是Spring,它是微服务中的api网关,我想要做一个针对网关的响应项目,并在组件中添加安全性。我的意思是,它将类似于一个包含Spring、Security、Spring依赖项的项目。你认为提供安全的好方法是什么?有可能建造这样的东西吗?
发布于 2017-10-06 21:14:58
在我参与的项目中,我们在几个不同的级别使用了安全性:
这是我们Spring项目中使用的安全模型的流程图,
发布于 2017-10-06 20:16:17
我认为这里的答案可能会对您有所帮助,他们正在讨论使用防火墙来限制来自出站IP的访问,并且只允许zuul网关访问所有的微服务。
Don't allow direct calls to Microservices. Only allow through API Gateway
发布于 2017-10-06 21:21:56
我认为您可以考虑使用OAuth。它使用JWT(Jason令牌),它是与所有请求/响应一起传递的令牌。您可以在这里找到详细信息:https://nordicapis.com/api-security-oauth-openid-connect-depth/
https://stackoverflow.com/questions/46610519
复制相似问题