Here you can find the source of escapeSecure()
/*/*w w w .j a va 2 s. co m*/ * Copyright 2015 Centreon (http://www.centreon.com/) * * Centreon is a full-fledged industry-strength solution that meets * the needs in IT infrastructure and application monitoring for * service performance. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * For more information : contact@centreon.com * */ /** * Escape a string for present javascript injection */ String.prototype.escapeSecure = function () { var returnStr, tmpStr; /* Remove script tags */ tmpStr = $(this); tmpStr.find("script").remove(); returnStr = tmpStr.html(); return returnStr; };
String.prototype.escapeSpecialChars = function () { return this.replace(/\\n/g, '\\\\n') .replace(/\\'/g, '\\\'') .replace(/\\'/g, '\\\'') .replace(/\\&/g, '\\\&') .replace(/\\r/g, '\\\r') .replace(/\\t/g, '\\\\t') .replace(/\\b/g, '\\\b') .replace(/\\f/g, '\\\f'); ...
String.prototype.escapeCharacters = function(chars) { var foundChar = false; var length = chars.length; for (var i = 0; i < length; ++i) { if (this.indexOf(chars.charAt(i)) !== -1) { foundChar = true; break; if (!foundChar) return this; var result = ""; for (var j = 0; j < this.length; ++j) { if (chars.indexOf(this.charAt(j)) !== -1) result += "\\"; result += this.charAt(j); return result; };
String.prototype.escapeForRegExp = function() { return this.escapeCharacters("^[]{}()\\.$*+?|"); };
String.prototype.escapeOnce = function () { return this.replace(/"/g, '"').replace(/>/g, '>').replace(/</g, '<').replace(/&(?!([a-zA-Z]+|#\d+);)/g, '&'); };
String.prototype.escapeQuotes = function() var m = {"\"": "\\\"", "'": "\\'"}; return String(this.replace("\\", "\\\\")).replace(/["']/g, function(s) return m[s]; });
String.prototype.escapeSelector = function( find ) find = new RegExp( '([' + (find || '\[\]:') + '])' ); return this.replace(find, '\\$1'); }; Array.prototype.powerSet = function() var i = 1, j = 0, ...
String.prototype.escapeURL = function() { return escape(this)
String.prototype.escaped = function () { return this.replace(/&/gim, "&").replace(/</gim, "<").replace(/>/gim, ">").replace(/"/gim, """).replace(/'/gim, "'");