1 package com.atlassian.plugins.rest.common.security.jersey;
2
3 import com.sun.jersey.spi.container.ContainerRequest;
4 import com.sun.jersey.spi.container.ContainerResponse;
5 import com.sun.jersey.spi.container.ContainerResponseFilter;
6
7 import javax.ws.rs.ext.Provider;
8
9
10
11
12
13
14
15
16
17
18
19 @Provider
20 public class AntiSniffingResponseFilter implements ContainerResponseFilter {
21 public static final String ANTI_SNIFFING_HEADER_NAME = "X-Content-Type-Options";
22 public static final String ANTI_SNIFFING_HEADER_VALUE = "nosniff";
23
24 public ContainerResponse filter(ContainerRequest request,
25 ContainerResponse containerResponse) {
26 containerResponse.getHttpHeaders().add(
27 ANTI_SNIFFING_HEADER_NAME, ANTI_SNIFFING_HEADER_VALUE);
28 return containerResponse;
29 }
30 }