Examples of OWASPAntiSamyXSSFilter


Examples of org.olat.core.util.filter.impl.OWASPAntiSamyXSSFilter

   * @param set the maximum length allowed by the xss filter, -1 take the default value from the policy file
   * @return
   */
  public static Filter getXSSFilter(int maxLength) {
    // currently the XSS filter is statefull
    return new OWASPAntiSamyXSSFilter(maxLength, false);
  }
View Full Code Here

Examples of org.olat.core.util.filter.impl.OWASPAntiSamyXSSFilter

    ForumManager fMgr = ForumManager.getInstance();
    List<Long> allForumKeys = fMgr.getAllForumKeys();
    int fCounter = 0;
    int totMCounter = 0;
    int sucCounter = 0;
    OWASPAntiSamyXSSFilter xssFilter = new OWASPAntiSamyXSSFilter(-1, false);
    for (Iterator<Long> iterator = allForumKeys.iterator(); iterator.hasNext();) {
      Long forumKey = iterator.next();
      List<Message> allMessages = fMgr.getMessagesByForumID(forumKey);
      fCounter++;
      int mCounter = 0;
      for (Iterator<Message> iterator2 = allMessages.iterator(); iterator2.hasNext();) {
        try {
          Message message = iterator2.next();
          if (log.isDebug()) {
            log.audit("    - Message inside: " + message.getTitle() + " key: " + message.getKey());
          }
          String msgBody = message.getBody();
          String filteredVal = xssFilter.filter(msgBody);
          if (msgBody.equals(filteredVal)){
            sucCounter++;
          } else {
            String errMsg = xssFilter.getOrPrintErrorMessages();
            if (errMsg.equals("")){
              sucCounter++;
            }
          }   
          mCounter++;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.