XssValidator.java 518 B

123456789101112131415161718192021
  1. package com.ruoyi.common.xss;
  2. import cn.hutool.core.util.ReUtil;
  3. import cn.hutool.http.HtmlUtil;
  4. import javax.validation.ConstraintValidator;
  5. import javax.validation.ConstraintValidatorContext;
  6. /**
  7. * 自定义xss校验注解实现
  8. *
  9. * @author Lion Li
  10. */
  11. public class XssValidator implements ConstraintValidator<Xss, String> {
  12. @Override
  13. public boolean isValid(String value, ConstraintValidatorContext constraintValidatorContext) {
  14. return !ReUtil.contains(HtmlUtil.RE_HTML_MARK, value);
  15. }
  16. }