Class WebHijackPreventionStrategy

java.lang.Object
org.kordamp.json.util.WebHijackPreventionStrategy
Direct Known Subclasses:
WebHijackPreventionStrategy.CommentWebHijackPreventionStrategy, WebHijackPreventionStrategy.InfiniteLoopWebHijackPreventionStrategy

public abstract class WebHijackPreventionStrategy extends Object
Defines base implementations for preventing WebHijack in AJAX applications. The default implementations are:
  • COMMENTS - wraps the string with /* *\/
  • INFINITE_LOOP - prepends "while(1);"
  • Field Details

  • Constructor Details

    • WebHijackPreventionStrategy

      public WebHijackPreventionStrategy()
  • Method Details

    • protect

      public abstract String protect(String str)
      Transforms the input with the desired strategy.
      Parameters:
      str - a json string
      Returns:
      String - the transformed json string