规避同一服务器上两个站点之间的Web安全限制

若昂·门德斯

我正在使用Eclipse开发包含Angular 2前端和Java REST后端的应用程序。

对于前端,我使用的是Angular CLI插件,该插件通过向ng serveCLI发出命令来启动应用程序此命令在端口4200上设置http服务器。

对于后端,我使用的公司内部框架在Eclipse的端口8088中的Jetty中启动。

虽然这两个端口都是可配置的,但根据所使用的框架和插件的性质,它们将始终是不同的。

身份验证通过OAuth2服务进行,该服务也作为框架的一部分部署到端口8088。该服务设置一个cookie,该cookie验证浏览器会话是否已通过身份验证。我已经通过针对REST API的Swagger实例(也作为同一框架的一部分在8088中运行)测试了该服务,从而验证了该服务可以正常工作。

问题在于,当浏览器针对:4200上的Angular 2应用时,其对:8088的内部REST API请求没有携带身份验证cookie。据推测,这是由于跨站点保护。

应用程序或框架是否可以通过任何方式告诉浏览器这两个“站点”实际上是同一系统的一部分?

另外,如果必须配置开发浏览器(Chrome)才能正常工作,我也可以使用它。但是,我尝试了--disable-web-security --user-data-dir推荐,但是cookie仍然没有出现在请求中。

最后,我在开发机器上安装了Apache。如果我可以设置适当的虚拟主机并将其用作代理,以使浏览器认为它们完全相同,那么可能也可以使用。这纯粹是拦截所有的问题/swagger/api请求,并将它们发送到:8088,和所有转发所有其他请求:4200。但是,我一直在反对mod_rewrite和mod_proxy,并且无法提出任何可行的方法。

贡特·佐赫鲍尔(GünterZöchbauer)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同一服务器上两个 Laravel 项目的环境问题

来自分类Dev

如何配置Nginx(和Stradis)以在同一服务器上正确服务两个Stradi实例?

来自分类Dev

如何有效地在同一服务器上的两个远程位置之间传输大文件?

来自分类Dev

Hangfire显示了在同一服务器上运行的两个实例v.1.5.3-导致错误

来自分类Dev

如何在同一服务器上运行两个spring boot应用程序?

来自分类Dev

在同一服务器上运行ThinkingSphinx的两个版本时出现问题

来自分类Dev

在同一服务器上的两个网站有错误的https重定向

来自分类Dev

ssh,接受同一服务器IP的两个密钥指纹

来自分类Dev

同一Tomcat服务器上的两个应用程序之间的双向SSL

来自分类Dev

将WordPress网络/多站点移动到同一服务器上的另一个目录

来自分类Dev

在同一LAN上配置两个Web服务器

来自分类Dev

我们可以在同一服务器中安装两个报表服务实例吗?

来自分类Dev

同一服务器上多个站点的nginx配置

来自分类Dev

同一服务器实例上多个静态站点的 Nginx 配置

来自分类Dev

如何在具有不同动态DJANGO_SETTINGS_MODULE环境变量的同一服务器上运行两个Django应用

来自分类Dev

无法在同一服务器上的两个分离的CakePHP应用程序上进行身份验证

来自分类Dev

如何在同一服务器上托管两个暴露端口80的Docker容器

来自分类Dev

如何使用apache将两个不同的路径路由到同一服务器

来自分类Dev

socket.io - 客户端通过同一服务器连接到两个套接字

来自分类Dev

使用1个站点的mp4文件到使用htaccess托管在同一服务器上的其他站点

来自分类Dev

在同一服务器上的2个Rails应用程序之间(最好是脱机)交换数据

来自分类Dev

来自同一代码,不同站点,同一服务器上的TypeLoadException?

来自分类Dev

从同一`main`运行两个warp服务器是否安全?

来自分类Dev

使用NodeJS在同一服务器上的RESTful API之间的通信

来自分类Dev

使用PHP在同一服务器上的多个域之间共享会话

来自分类Dev

使用NodeJS在同一服务器上的RESTful API之间的通信

来自分类Dev

通过两个不同的网关,使用不同的服务器用户将(SSH)连接到同一服务器

来自分类Dev

同一台IIS服务器上的两个服务堆栈API

来自分类Dev

我可以在同一服务中收听两个传感器吗?

Related 相关文章

  1. 1

    同一服务器上两个 Laravel 项目的环境问题

  2. 2

    如何配置Nginx(和Stradis)以在同一服务器上正确服务两个Stradi实例?

  3. 3

    如何有效地在同一服务器上的两个远程位置之间传输大文件?

  4. 4

    Hangfire显示了在同一服务器上运行的两个实例v.1.5.3-导致错误

  5. 5

    如何在同一服务器上运行两个spring boot应用程序?

  6. 6

    在同一服务器上运行ThinkingSphinx的两个版本时出现问题

  7. 7

    在同一服务器上的两个网站有错误的https重定向

  8. 8

    ssh,接受同一服务器IP的两个密钥指纹

  9. 9

    同一Tomcat服务器上的两个应用程序之间的双向SSL

  10. 10

    将WordPress网络/多站点移动到同一服务器上的另一个目录

  11. 11

    在同一LAN上配置两个Web服务器

  12. 12

    我们可以在同一服务器中安装两个报表服务实例吗?

  13. 13

    同一服务器上多个站点的nginx配置

  14. 14

    同一服务器实例上多个静态站点的 Nginx 配置

  15. 15

    如何在具有不同动态DJANGO_SETTINGS_MODULE环境变量的同一服务器上运行两个Django应用

  16. 16

    无法在同一服务器上的两个分离的CakePHP应用程序上进行身份验证

  17. 17

    如何在同一服务器上托管两个暴露端口80的Docker容器

  18. 18

    如何使用apache将两个不同的路径路由到同一服务器

  19. 19

    socket.io - 客户端通过同一服务器连接到两个套接字

  20. 20

    使用1个站点的mp4文件到使用htaccess托管在同一服务器上的其他站点

  21. 21

    在同一服务器上的2个Rails应用程序之间(最好是脱机)交换数据

  22. 22

    来自同一代码,不同站点,同一服务器上的TypeLoadException?

  23. 23

    从同一`main`运行两个warp服务器是否安全?

  24. 24

    使用NodeJS在同一服务器上的RESTful API之间的通信

  25. 25

    使用PHP在同一服务器上的多个域之间共享会话

  26. 26

    使用NodeJS在同一服务器上的RESTful API之间的通信

  27. 27

    通过两个不同的网关,使用不同的服务器用户将(SSH)连接到同一服务器

  28. 28

    同一台IIS服务器上的两个服务堆栈API

  29. 29

    我可以在同一服务中收听两个传感器吗?

热门标签

归档