Scan your site now

Security Report Summary
B
Site:
Scanned Site(s):
1
IP Address:
85.236.61.9
Report Time:
03 Jul 2020 22:33:24 UTC
Checks:
Window Referrer
Window Opener
Comments
Enabled Debugging
Unsafe Functions
Warning:
Please have a look at the security issues / warnings in the report.
Warnings
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
  • /* <![CDATA[ */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* ]]> */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* <![CDATA[ */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* ]]> */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* <![CDATA[ */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* ]]> */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* <![CDATA[ */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* ]]> */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* <![CDATA[ */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /* ]]> */[https://paymentandbanking.com/wahl-fintech-startup-des-jahres-2015-jetzt-hier-abstimmen/]
  • /*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license | WordPress 2019-05-16 */[https://paymentandbanking.com/wp-content/cache/busting/1/wp-includes/js/jquery/jquery-1.12.4-wp.js]
  • /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/[https://paymentandbanking.com/wp-content/cache/busting/1/gtm-0d8d02d87c2c54ac896efa0caa8e24ec.js]
  • /* jQuery v1.9.1 (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */[https://paymentandbanking.com/wp-content/cache/busting/1/gtm-0d8d02d87c2c54ac896efa0caa8e24ec.js]
  • /* Copyright (c) 2014 Derek Brans, MIT license https://github.com/krux/postscribe/blob/master/LICENSE. Portions derived from simplehtmlparser, which is licensed under the Apache License, Version 2.0 */[https://paymentandbanking.com/wp-content/cache/busting/1/gtm-0d8d02d87c2c54ac896efa0caa8e24ec.js]
  • /* PLEASE DO NOT COPY AND PASTE THIS CODE. */[https://www.google.com/recaptcha/api.js?hl=de&render=explicit&ver=5.4.2]
  • /* delay the scroll by 50 milliseconds to fix a bug in chrome */[https://media-paymentandbanking.com/sv_gravity_forms_enhancer/cfb188292789517273804fb629651300_1000.js?ver=1593676182]
  • /* delay the scroll by 50 milliseconds to fix a bug in chrome */[https://media-paymentandbanking.com/sv_gravity_forms_enhancer/cfb188292789517273804fb629651300_1001.js?ver=1593676182]
  • /** * @file postscribe * @description Asynchronously write javascript, even with document.write. * @version v2.0.8 * @see {@link https://krux.github.io/postscribe} * @license MIT * @author Derek Brans * @copyright 2016 Krux Digital, Inc */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /************************************************************************/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /******/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /* 0 */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /* 1 */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * A function that intentionally does nothing. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Available options and defaults. * * @type {Object} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called when an async script has loaded. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called immediately before removing from the write queue. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called sync after a stream's first thread release. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called after writing buffered document.write calls. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Allows disabling the autoFix feature of prescribe */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called immediately before adding to the write queue. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called before writing a token. * * @param {Object} tok The token */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called before writing buffered document.write calls. * * @param {String} str The string */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called when evaluation is finished. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called when a write results in an error. * * @param {Error} e The error */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Whether to let scripts w/ async attribute set fall out of the queue. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /* 2 */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Turn on to debug how each chunk affected the DOM. * @type {boolean} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Prefix for data attributes on DOM elements. * @type {string} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * ID for the style proxy * @type {string} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * ID for the script proxy * @type {string} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Get data attributes * * @param {Object} el The DOM element. * @param {String} name The attribute name. * @returns {String} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Set data attributes * * @param {Object} el The DOM element. * @param {String} name The attribute name. * @param {null|*} value The attribute value. */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Stream static html to an element, where "static html" denotes "html * without scripts". * * This class maintains a *history of writes devoid of any attributes* or * "proxy history". * * Injecting the proxy history into a temporary div has no side-effects, * other than to create proxy elements for previously written elements. * * Given the `staticHtml` of a new write, a `tempDiv`'s innerHTML is set to * `proxy_history + staticHtml`. * The *structure* of `tempDiv`'s contents, (i.e., the placement of new nodes * beside or inside of proxy elements), reflects the DOM structure that would * have resulted if all writes had been squashed into a single write. * * For each descendent `node` of `tempDiv` whose parentNode is a *proxy*, * `node` is appended to the corresponding *real* element within the DOM. * * Proxy elements are mapped to *actual* elements in the DOM by injecting a * `data-id` attribute into each start tag in `staticHtml`. * */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Constructor. * * @param {Object} root The root element * @param {?Object} options The options */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Writes the given strings. * * @param {...String} str The strings to write */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Calls the given function. * * @param {Function} fn The function to call * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * The write implementation * * @param {String} html The HTML to write. * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Write contiguous non-script tokens (a chunk) * * @param {Array<Object>} tokens The tokens * @returns {{tokens, raw, actual, proxy}|null} * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Build a chunk. * * @param {Array<Object>} tokens The tokens to use. * @returns {{tokens: *, raw: string, actual: string, proxy: string}} * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Walk the chunks. * * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Handles Script tokens * * @param {Object} tok The token */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Handles style tokens * * @param {Object} tok The token */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Build a style and insert it into the DOM. * * @param {Object} tok The token */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Build a style element from an atomic style token. * * @param {Object} tok The token * @returns {Element} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Append a span to the stream. That span will act as a cursor * (i.e. insertion point) for the element. * * @param {Object} el The element * @param {string} which The type of proxy element */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called when a script is started. * * @param {Object} tok The token * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Called when a script is done. * * @param {Object} tok The token * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Build a script and insert it into the DOM. * Done is called once script has executed. * * @param {Object} tok The token * @param {Function} done The callback when complete */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Build a script element from an atomic script token. * * @param {Object} tok The token * @returns {Element} */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Setup the script load handler on an element. * * @param {Object} el The element * @param {Function} done The callback * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * Determines whether to release. * * @param {Object} el The element * @returns {boolean} * @private */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /* 3 */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /***/[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /** * @file prescribe * @description Tiny, forgiving HTML parser * @version vundefined * @see {@link https://github.com/krux/prescribe/} * @license MIT * @author Derek Brans * @copyright 2016 Krux Digital, Inc */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /*! This file is auto-generated */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /*! * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/) */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
  • /*! * Bootstrap v3.4.1 (https://getbootstrap.com/) * Copyright 2011-2020 Twitter, Inc. * Licensed under the MIT license */[https://paymentandbanking.com/wp-content/cache/min/1/c802ca412ff6f1519156a43f4bd58f2f.js]
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
  • console.log("gf_inline_js_loaded");[https://media-paymentandbanking.com/sv_gravity_forms_enhancer/cfb188292789517273804fb629651300_1000.js?ver=1593676182]
  • console.log("gf_inline_js_loaded");[https://media-paymentandbanking.com/sv_gravity_forms_enhancer/cfb188292789517273804fb629651300_1001.js?ver=1593676182]
Additional Information
Link Opener
The window.open("https://example.com/", "_blanc", "noopener"); attribute should always be added to the window.open() function, which open a site in a new tab, to reduce the risk of reverse tabnabbing. Otherwise javascript on the new page has full control over the previous visited page, including permission to change the DOM object and possibly steal session cookies.
Link Referrer
The window.open("https://example.com/", "_blanc", "referrer"); attribute should always be added to the window.open() function to prevent reverse tabnabbing for older browser, which do not support the noopener attribute and to prevent phishing attacks.
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
Unsafe Functions
eval() is eval! This functions and similar ones (document.write(), document.writeln(), element.innerHTML, element.outerHTML, element.insertAdjacentHTML()) should never be used in production stage of a website, because the parsing of the executable string is often not secure and result therefore often in a cross-site scripting vulnerability. Instead of these functions create html elements by script and add it to the DOM object.
Scanned URL(s)
Wahl: FinTech StartUp des Jahres 2015 - jetzt hier abstimmen - Paymentandbanking