gpt4 book ai didi

java - 限制服务器使用供内部使用

转载 作者:行者123 更新时间:2023-12-02 05:08:47 25 4
gpt4 key购买 nike

我有一个使用面向外部的 spring MVC 的 REST Web 服务。我想限制对某些 REST 调用的访问,以供管理员使用以及供同一内部网络上的其他服务器调用。

目前我能想到的解决方案如下:

  1. 使用 Spring-Security 使用“hasIpAddress”访问限制映射到子网
  2. 将敏感的 REST 调用分离到它们自己的 Controller 中,并编写一个 AOP 切入点,该切入点读取 IP 地址的 HttpServletRequest 并检查白名单

我不喜欢这两种解决方案。 (1) 没有给我足够的灵 active ,我可能在几个子网上,可能只想开一个IP范围。 (2) 几乎完全符合我的要求,但它看起来很老套,必须有更好的方法来做到这一点。

最佳答案

(2) 为什么不想使用像@PreAuthrize 这样的“标准”注解。您可以将它们放在方法中,因此您无需将敏感的 REST 方法移动到其他 Controller 。

关于java - 限制服务器使用供内部使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com