15
15
public class WebConfig {
16
16
17
17
private static String [] callbacks ;
18
- private static Boolean jsonpReferCheckEnabled = false ;
18
+ private static Boolean jsonpReferCheckEnabled = false ;
19
19
private static String [] jsonpRefererHost ;
20
20
private static String [] referWhitelist ;
21
21
private static String [] referUris ;
22
22
private static Boolean referSecEnabled = false ;
23
23
private static String businessCallback ;
24
- private static ArrayList <String > safeDomains = new ArrayList <>();
25
- private static ArrayList <String > blockDomains = new ArrayList <>();
24
+ private static ArrayList <String > safeDomains = new ArrayList <>();
25
+ private static ArrayList <String > blockDomains = new ArrayList <>();
26
26
private static ArrayList <String > ssrfSafeDomains = new ArrayList <>();
27
- private static ArrayList <String > ssrfBlockDomains = new ArrayList <>();
27
+ private static ArrayList <String > ssrfBlockDomains = new ArrayList <>();
28
28
private static ArrayList <String > ssrfBlockIps = new ArrayList <>();
29
+
29
30
/**
30
31
* application.properties里object自动转jsonp的referer校验开关
32
+ *
31
33
* @param jsonpReferCheckEnabled jsonp校验开关
32
34
*/
33
35
@ Value ("${joychou.security.jsonp.referer.check.enabled}" )
34
- public void setJsonpReferCheckEnabled (Boolean jsonpReferCheckEnabled ){
36
+ public void setJsonpReferCheckEnabled (Boolean jsonpReferCheckEnabled ) {
35
37
WebConfig .jsonpReferCheckEnabled = jsonpReferCheckEnabled ;
36
38
}
37
- public static Boolean getJsonpReferCheckEnabled (){
39
+
40
+ public static Boolean getJsonpReferCheckEnabled () {
38
41
return jsonpReferCheckEnabled ;
39
42
}
40
43
41
44
42
45
@ Value ("${joychou.security.jsonp.callback}" )
43
- public void setJsonpCallbacks (String [] callbacks ){
46
+ public void setJsonpCallbacks (String [] callbacks ) {
44
47
WebConfig .callbacks = callbacks ;
45
48
}
46
- public static String [] getJsonpCallbacks (){
49
+
50
+ public static String [] getJsonpCallbacks () {
47
51
return callbacks ;
48
52
}
49
53
50
54
51
55
@ Value ("${joychou.security.referer.enabled}" )
52
- public void setReferSecEnabled (Boolean referSecEnabled ){
56
+ public void setReferSecEnabled (Boolean referSecEnabled ) {
53
57
WebConfig .referSecEnabled = referSecEnabled ;
54
58
}
55
- public static Boolean getReferSecEnabled (){
59
+
60
+ public static Boolean getReferSecEnabled () {
56
61
return referSecEnabled ;
57
62
}
58
63
59
64
60
65
@ Value ("${joychou.security.referer.host}" )
61
- public void setReferWhitelist (String [] referWhitelist ){
66
+ public void setReferWhitelist (String [] referWhitelist ) {
62
67
WebConfig .referWhitelist = referWhitelist ;
63
68
}
64
- public static String [] getReferWhitelist (){
69
+
70
+ public static String [] getReferWhitelist () {
65
71
return referWhitelist ;
66
72
}
67
73
68
74
69
75
@ Value ("${joychou.security.referer.uri}" )
70
- public void setReferUris (String [] referUris )
71
- {
76
+ public void setReferUris (String [] referUris ) {
72
77
WebConfig .referUris = referUris ;
73
78
}
74
- public static String [] getReferUris (){
79
+
80
+ public static String [] getReferUris () {
75
81
return referUris ;
76
82
}
77
83
78
84
79
85
@ Value ("${joychou.business.callback}" )
80
- public void setBusinessCallback (String businessCallback ){
86
+ public void setBusinessCallback (String businessCallback ) {
81
87
WebConfig .businessCallback = businessCallback ;
82
88
}
83
- public static String getBusinessCallback (){
89
+
90
+ public static String getBusinessCallback () {
84
91
return businessCallback ;
85
92
}
86
93
87
94
88
- void setSafeDomains (ArrayList <String > safeDomains ){
95
+ void setSafeDomains (ArrayList <String > safeDomains ) {
89
96
WebConfig .safeDomains = safeDomains ;
90
97
}
91
- public static ArrayList <String > getSafeDomains (){
98
+
99
+ public static ArrayList <String > getSafeDomains () {
92
100
return safeDomains ;
93
101
}
94
102
95
103
96
- void setBlockDomains (ArrayList <String > blockDomains ){
104
+ void setBlockDomains (ArrayList <String > blockDomains ) {
97
105
WebConfig .blockDomains = blockDomains ;
98
106
}
99
- public static ArrayList <String > getBlockDomains (){
107
+
108
+ public static ArrayList <String > getBlockDomains () {
100
109
return blockDomains ;
101
110
}
102
111
103
112
104
- void setSsrfSafeDomains (ArrayList <String > ssrfSafeDomains ){
113
+ void setSsrfSafeDomains (ArrayList <String > ssrfSafeDomains ) {
105
114
WebConfig .ssrfSafeDomains = ssrfSafeDomains ;
106
115
}
107
- public static ArrayList <String > getSsrfSafeDomains (){
116
+
117
+ public static ArrayList <String > getSsrfSafeDomains () {
108
118
return ssrfSafeDomains ;
109
119
}
110
120
111
121
112
- void setSsrfBlockDomains (ArrayList <String > ssrfBlockDomains ){
122
+ void setSsrfBlockDomains (ArrayList <String > ssrfBlockDomains ) {
113
123
WebConfig .ssrfBlockDomains = ssrfBlockDomains ;
114
124
}
115
- public static ArrayList <String > getSsrfBlockDomainsDomains (){
125
+
126
+ public static ArrayList <String > getSsrfBlockDomainsDomains () {
116
127
return ssrfBlockDomains ;
117
128
}
118
129
119
130
120
- void setSsrfBlockIps (ArrayList <String > ssrfBlockIps ){
131
+ void setSsrfBlockIps (ArrayList <String > ssrfBlockIps ) {
121
132
WebConfig .ssrfBlockIps = ssrfBlockIps ;
122
133
}
123
- public static ArrayList <String > getSsrfBlockIps (){
134
+
135
+ public static ArrayList <String > getSsrfBlockIps () {
124
136
return ssrfBlockIps ;
125
137
}
126
138
}
0 commit comments