【问题标题】:Restricting ipaddress to access webservices限制 IP 地址访问 Web 服务
【发布时间】:2015-08-16 06:08:49
【问题描述】:

我有以下 3 个服务,应该让 3 个不同的 ipaddress 访问它们,请帮我解决这个问题

获取加入日期
getEmpCode
getEmpSal

@Controller
public class EmpRESTService {   

    @RequestMapping(value = "/Emp/getJoinDate", produces = "application/json", method = RequestMethod.POST)
    @ResponseBody
    public ResponseEntity<?> getJoinDate(@RequestBody EmpJoinREST joinDateBody){
    //Code
    }


    @RequestMapping(value = "/Emp/getEmpCode", produces = "application/json", method = RequestMethod.POST)
    @ResponseBody
    public ResponseEntity<?> getEmpCode(@RequestBody EmpCodeREST empCodeBody){
    //Code
    }


    @RequestMapping(value = "/Emp/getSal", produces = "application/json", method = RequestMethod.POST)
    @ResponseBody
    public ResponseEntity<?> getEmpSal(@RequestBody EmpSal empSalBody){
    //Code
    }

}

【问题讨论】:

    标签: java spring-mvc tomcat tomcat7 tomcat6


    【解决方案1】:

    Web.config ipSecurity

    web.config 文件可用于通过客户端 IP 地址限制网站访问。 Web.config 可用于限制对单个页面、目录和所有子目录,甚至整个网站的访问。您可以阻止所有 IP 地址并只允许少数受信任的 IP 地址进入,或者您可以允许所有人并阻止特定的 IP 地址或子网。

    虽然某些web.config 部分要求将包含目录设置为应用程序,但这不是其中之一。带有ipSecurity 部分的简单web.config 可以放在任何目录中,并且该目录不需要设置为应用程序。

    例子:

    <?xml version="1.0"?>
    <configuration>
       <system.webServer>
          <security>
            <ipSecurity allowUnlisted="true">    <!-- this line blocks everybody, except those listed below -->                
               <clear/> <!-- removes all upstream restrictions -->
               <add ipAddress="83.116.19.53"/>   <!-- block one IP  -->                
               <add ipAddress="83.116.119.0" subnetMask="255.255.255.0"/>   <!--block network 83.116.119.0 to 83.116.119.255-->               
            </ipSecurity>
          </security>
          <modules runAllManagedModulesForAllRequests="true"/>
       </system.webServer>
    </configuration>
    

    【讨论】:

    • 谢谢 Saket 先生!!!我的要求不是阻止整个网站,它应该适用于单个 Web 服务。例如:getJoinDate - 仅允许 10.*.*.* getEmpCode - 仅允许17.*.*.* getEmpSal - 只允许 201.*.*.* 像这样
    猜你喜欢
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多