- ID de l'analyse :
- b40a0481-0d1d-4791-acd2-2ad2ea5a37d0Terminée
- URL soumise :
- https://ebaycs.az1.qualtrics.com/Redirigé
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 21 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
handleAltAuthnSources | function |
displayAltAuthnSoucesColumn | function |
renderWebAuthnPlatformAuthenticatorAuthnSources | function |
IsWebAuthnSupported | function |
postForgotPassword | function |
postRecoverUsername | function |
postAlternateAuthnSystem | function |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
verbose | dom |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><!-- template name: html.form.login.template.html --><!-- Configurable default behavior for the Remember Username checkbox --><!-- set the checkbox to unchecked --><html lang="en" dir="ltr"><head>
<title>Sign On</title>
<base href="https://sso.corp.ebay.com/">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<link rel="stylesheet" type="text/css" href="assets/css/main.css">
</head>
<body onload="setFocus();">
<div class="ping-container ping-signin login-template">
<!--
if there is a logo present in the 'company-logo' container,
then 'has-logo' class should be added to 'ping-header' container.
-->
<div class="ping-header">
<span class="company-logo"><img src="assets/images/ebay_logo.png" max-width="225px"></span>
</div>
<!-- .ping-header -->
<div class="ping-body-container">
<p>Your eBay Credentials</p>
<div>
<form method="POST" action="/idp/k1MCg/resumeSAML20/idp/SSO.ping" autocomplete="off">
<div class="ping-messages">
</div>
<div class="columns-2" id="content-columns">
<!-- column-1 -->
<div class="content-column column-2 alt-auth-source-column" style="display: none">
<div class="columns-separator">
<span></span>
</div>
<div class="column-title-2">
Sign On With
</div>
<div class="social-media-container">
<input type="hidden" name="pf.alternateAuthnSystem" value="">
<div class="button-container" id="windowshello-div" style="display: none">
<a onclick="postAlternateAuthnSystem('Windows Hello');" class="ping-button social-media windowshello" title="Windows Hello">Windows Hello</a>
</div>
</div>
<script>
handleAltAuthnSources();
function handleAltAuthnSources() {
var authnSources = [];
authnSources.push("windowshello");
var fidoSources = ["biometrics", "windowshello", "faceid", "touchid"];
var webAuthnSources = fidoSources.slice();
webAuthnSources.push("securitykey");
//if webauthn is not supported, remove webauthn sources
if(!IsWebAuthnSupported()) {
authnSources = authnSources.filter(function(s) {
return webAuthnSources.indexOf(s) < 0;
});
} else {
//remove fido sources that require a platform authenticator
authnSources = authnSources.filter(function(s) {
return fidoSources.indexOf(s) < 0;
});
}
if(authnSources.length > 0) {
displayAltAuthnSoucesColumn(authnSources);
}
renderWebAuthnPlatformAuthenticatorAuthnSources(fidoSources);
}
function displayAltAuthnSoucesColumn(altAuthSources) {
var bodyTag = document.getElementsByTagName('body')[0];
if(bodyTag) {
bodyTag.className += ' columns-layout';
}
contentColumns = document.getElementById("content-columns");
if(contentColumns) {
contentColumns.className += " content-columns";
}
socialConnectionsColumn = document.getElementById("social-connections-column");
if(socialConnectionsColumn) {
socialConnectionsColumn.style.display = "block";
}
var altAuthSourcesColumnElements = document.getElementsByClassName("alt-auth-source-column");
for(i = 0; i < altAuthSourcesColumnElements.length; i++) {
altAuthSourcesColumnElements[i].style.display = "block";
}
for(i = 0; i < altAuthSources.length; i++) {
theElement = document.getElementById(altAuthSources[i] + "-div");
if(theElement)
theElement.style.display="block";
}
}
function renderWebAuthnPlatformAuthenticatorAuthnSources(fidoVarients) {
// skip the WebAuthn support check on Internet Explorer as both WebAuthn and Promise are not supported on IE
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
return false;
}
var timer;
var p1 = new Promise(function(resolve) {
timer = setTimeout(function() {
console.log("isWebAuthnPlatformAuthenticatorAvailable - Timeout");
resolve(false);
}, 300);
});
var p2 = new Promise(function(resolve) {
if (IsWebAuthnSupported() && window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable) {
resolve(
window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable().catch(function(err) {
console.log(err);
return false;
}));
}
else {
resolve(false);
}
});
return Promise.race([p1, p2]).then(function (res) {
clearTimeout(timer);
if(res) {
displayAltAuthnSoucesColumn(fidoVarients);
}
return res;
});
}
function IsWebAuthnSupported() {
if (!window.PublicKeyCredential) {
console.log("Web Authentication API is not supported on this browser.");
return false;
}
return true;
}
</script>
</div>
<!-- column-2 -->
<div class="content-column column-1">
<div class="column-title columns alt-auth-source-column" style="display: none">
Sign On
</div>
<div class="ping-input-label">
Username
</div>
<div class="ping-input-container">
<input id="username" type="text" style="width:95%" name="pf.username" value="" autocorrect="off" autocapitalize="off" onkeypress="return postOnReturn(event)"><!---->
<div class="place-bottom type-alert tooltip-text" id="username-text">
<div class="icon">!</div>
Please fill out this field.
</div>
</div>
<div class="ping-input-label">
Password
</div>
<div class="ping-input-container password-container">
<input id="password" type="password" style="width:95%" name="pf.pass" onkeypress="return postOnReturn(event)">
<div class="place-bottom type-alert tooltip-text" id="password-text">
<div class="icon">!</div>
Please fill out this field.
</div>
</div>
<div class="ping-buttons">
<input type="hidden" name="pf.ok" value="">
<input type="hidden" name="pf.cancel" value="">
<span id="signOnButtonSpan">
<a onclick="postOk();" class="ping-button normal allow" id="signOnButton" title="Sign On">
Sign On
</a>
</span>
</div><!-- .ping-buttons -->
</div>
</div>
<!-- content-columns -->
<!-- #recaptcha -->
<input type="hidden" name="pf.adapterId" id="pf.adapterId" value="ebayextlogintemplate">
</form>
</div><!-- .ping-body// blank div -->
</div><!-- .ping-body-container -->
<div class="ping-footer-container">
<div class="ping-footer">
<div class="ping-credits"></div>
<div class="ping-copyright">© Copyright 2024 Ping Identity. All rights reserved.</div>
</div>
<!-- .ping-footer -->
</div>
<!-- .ping-footer-container -->
</div><!-- .ping-container -->
<script type="text/javascript">
function postForgotPassword() {
document.forms[0]['pf.passwordreset'].value = 'clicked';
document.forms[0].submit();
}
function postRecoverUsername() {
document.forms[0]['pf.usernamerecovery'].value = 'clicked';
document.forms[0].submit();
}
function postAlternateAuthnSystem(system) {
var variants = ["Biometrics", "Windows Hello", "Face ID", "Touch ID"];
for (i = 0; i < variants.length; i++) {
if(variants[i] == system) {
system = "FIDO";
}
}
document.forms[0]['pf.alternateAuthnSystem'].value = system;
document.forms[0].submit();
}
function postRegistration()
{
document.forms[0]['pf.registration'].value = true;
document.forms[0].submit();
}
function postOk() {
if (false) {
grecaptcha.execute();
}
else {
// remove error tips
if (document.forms[0]['pf.username'].value !== '') {
document.getElementById('username-text').className = 'place-bottom type-alert tooltip-text';
}
if (document.forms[0]['pf.pass'].value !== '') {
document.getElementById('password-text').className = 'place-bottom type-alert tooltip-text';
}
// Add back
if (document.forms[0]['pf.username'].value === '') {
document.getElementById('username-text').className += ' show';
}
else if (document.forms[0]['pf.pass'].value === '') {
document.getElementById('password-text').className += ' show';
}
else {
submitForm()
}
}
}
function submitForm()
{
var signOnButtonSpan = document.getElementById('signOnButtonSpan');
signOnButtonSpan.classList.add('content-columns', 'disabled');
signOnButtonSpan.style = "pointer-events: none;";
var signOnButton = document.getElementById('signOnButton');
signOnButton.innerHTML = 'Signing on...';
document.forms[0]['pf.ok'].value = 'clicked';
document.forms[0].submit();
if(false) {
grecaptcha.reset();
}
}
function postCancel() {
document.forms[0]['pf.cancel'].value = 'clicked';
document.forms[0].submit();
}
function postOnReturn(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13) {
postOk();
return false;
} else {
return true;
}
}
function setFocus() {
var platform = navigator.platform;
if (platform != null && platform.indexOf("iPhone") == -1) {
document.getElementById('username').focus();
}
}
function setMobile(mobile) {
var className = ' mobile',
hasClass = (bodyTag.className.indexOf(className) !== -1);
if (mobile && !hasClass) {
bodyTag.className += className;
} else if (!mobile && hasClass) {
bodyTag.className = bodyTag.className.replace(className, '');
}
<!-- Check if this is the PingOne Mobile App -->
}
function getScreenWidth() {
return (window.outerHeight) ? window.outerWidth : document.body.clientWidth;
}
var bodyTag = document.getElementsByTagName('body')[0],
width = getScreenWidth(),
remember = false && false;
if (/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
setMobile(true);
} else {
setMobile((width <= 480));
window.onresize = function() {
width = getScreenWidth();
setMobile((width <= 480));
}
}
</script>
</body></html>