MCPcopy Create free account
hub / github.com/0opslab/opslabJutil / filter

Method filter

src/main/java/com/opslab/helper/WebHelper.java:156–199  ·  view source on GitHub ↗

过滤特殊字符

(String value)

Source from the content-addressed store, hash-verified

154 * 过滤特殊字符
155 */
156 public static String filter(String value) {
157 if (value == null) {
158 return null;
159 }
160 StringBuffer result = new StringBuffer(value.length());
161 for (int i = 0; i < value.length(); ++i) {
162 switch (value.charAt(i)) {
163 case '<':
164 result.append("<");
165 break;
166 case '>':
167 result.append(">");
168 break;
169 case '"':
170 result.append("\"");
171 break;
172 case '\'':
173 result.append("'");
174 break;
175 case '%':
176 result.append("%");
177 break;
178 case ';':
179 result.append(";");
180 break;
181 case '(':
182 result.append("(");
183 break;
184 case ')':
185 result.append(")");
186 break;
187 case '&':
188 result.append("&");
189 break;
190 case '+':
191 result.append("+");
192 break;
193 default:
194 result.append(value.charAt(i));
195 break;
196 }
197 }
198 return result.toString();
199 }
200}

Callers 1

replaceXSSMethod · 0.95

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected