- スキャンID:
- b40a0481-0d1d-4791-acd2-2ad2ea5a37d0終了
- 送信済みURL:
- https://ebaycs.az1.qualtrics.com/リダイレクト済み
- レポート終了日:
リンク · 0件検出
ページから特定された発信リンク
JavaScript変数 · 21件検出
ページのウィンドウオブジェクトにロードされたグローバルのJavaScript変数は関数以外の場所で宣言された変数で、現在のスコープ内であればコードのどこからでもアクセス可能です
名前 | 規模 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
handleAltAuthnSources | function |
displayAltAuthnSoucesColumn | function |
renderWebAuthnPlatformAuthenticatorAuthnSources | function |
IsWebAuthnSupported | function |
postForgotPassword | function |
postRecoverUsername | function |
postAlternateAuthnSystem | function |
コンソールログメッセージ · 1件検出
Webコンソールにログ記録されたメッセージ
規模 | 分類 | ログ |
---|---|---|
verbose | dom |
|
HTML
未加工のHTMLページ本文
<!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>