login.live.com
Open in
urlscan Pro
20.190.160.17
Public Scan
Submitted URL: http://skyauthentication.ru/
Effective URL: https://login.live.com/oauth20_remoteconnect.srf?lc=1033&otc=ZMYCMBPR
Submission: On April 03 via api from US — Scanned from DE
Effective URL: https://login.live.com/oauth20_remoteconnect.srf?lc=1033&otc=ZMYCMBPR
Submission: On April 03 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: f1 — POST https://login.live.com/oauth20_remoteconnect.srf?lc=1033
<form name="f1" id="i5528" novalidate="novalidate" spellcheck="false" method="post" target="_top" autocomplete="off" data-bind="autoSubmit: forceSubmit, attr: { action: svr.urlPost }" action="https://login.live.com/oauth20_remoteconnect.srf?lc=1033">
<!-- ko if: svr.cy --><!-- /ko -->
<!-- ko withProperties: { '$remoteConnectPage': $data } -->
<div class="outer" data-bind="component: { name: 'master-page',
params: {
serverData: svr,
showButtons: svr.e,
showFooterLinks: true,
useWizardBehavior: svr.bL,
handleWizardButtons: false },
event: {
footerAgreementClick: footer_agreementClick } }"><!-- -->
<!-- ko ifnot: useLayoutTemplates -->
<!-- ko template: { nodes: $componentTemplateNodes, data: $parent } -->
<div class="middle">
<div class="inner" data-bind="
animationEnd: paginationControlMethods() && paginationControlMethods().view_onAnimationEnd,
css: {
'wide': paginationControlMethods() && paginationControlMethods().currentViewHasMetadata('wide'),
'fade-in-lightbox': fadeInLightBox }">
<div class="lightbox-cover" data-bind="css: { 'disable-lightbox': svr.Cn && isRequestPending() }"></div>
<!-- ko if: isRequestPending --><!-- /ko -->
<!-- ko ifnot: paginationControlMethods() && paginationControlMethods().currentViewHasMetadata('hideLogo') -->
<div data-bind="component: { name: 'logo-control',
params: {
isChinaDc: svr.fIsChinaDc,
bannerLogoUrl: null } }"><!-- -->
<!-- ko if: bannerLogoUrl --><!-- /ko -->
<!-- ko if: !bannerLogoUrl && !isChinaDc && !isCiamUserFlowUx -->
<!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko -->
<!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme -->
<!-- ko template: { nodes: [darkImageNode], data: $parent } --><img class="logo" role="img" pngsrc="https://logincdn.msftauth.net/shared/1.0/content/images/microsoft_logo_ea19b2112f4dfd8e90b4505ef7dcb4f9.png"
svgsrc="https://logincdn.msftauth.net/shared/1.0/content/images/microsoft_logo_564db913a7fa0ca42727161c6d031bef.svg" data-bind="imgSrc, attr: { alt: str['MOBILE_STR_Footer_Microsoft'] }"
src="https://logincdn.msftauth.net/shared/1.0/content/images/microsoft_logo_564db913a7fa0ca42727161c6d031bef.svg" alt="Microsoft"><!-- /ko -->
<!-- /ko --><!-- /ko -->
<!-- /ko -->
<!-- ko if: !bannerLogoUrl && isCiamUserFlowUx && bannerLogoText --><!-- /ko -->
</div>
<!-- /ko -->
<div role="main" data-bind="component: { name: 'pagination-control',
publicMethods: paginationControlMethods,
params: {
enableCssAnimation: svr.BE,
disableAnimationIfAnimationEndUnsupported: svr.Cr,
initialViewId: initialViewId,
currentViewId: currentViewId,
initialSharedData: initialSharedData,
initialError: $remoteConnectPage.getServerError() },
event: {
cancel: paginationControl_onCancel,
loadView: view_onLoadView,
showView: view_onShow,
setLightBoxFadeIn: view_onSetLightBoxFadeIn } }"><!-- -->
<div data-bind="css: { 'zero-opacity': hidePaginatedView() }">
<!-- ko if: showIdentityBanner() && (sharedData.displayName || svr.G) --><!-- /ko -->
<div class="pagination-view" data-bind="css: {
'has-identity-banner': showIdentityBanner() && (sharedData.displayName || svr.G),
'zero-opacity': hidePaginatedView.hideSubView(),
'animate': animate(),
'slide-out-next': animate.isSlideOutNext(),
'slide-in-next': animate.isSlideInNext(),
'slide-out-back': animate.isSlideOutBack(),
'slide-in-back': animate.isSlideInBack() }">
<!-- ko foreach: views -->
<!-- ko if: $parent.currentViewIndex() === $index() -->
<!-- ko template: { nodes: [$data], data: $parent } -->
<div data-viewid="14" data-bind="pageViewComponent: { name: 'remote-connect-enter-code-view',
params: {
serverData: svr,
serverError: initialError },
event: {
submitReady: $remoteConnectPage.view_onSubmitReady,
setPendingRequest: $remoteConnectPage.view_onSetPendingRequest } }"><!-- -->
<div id="loginHeader" class="row text-title" role="heading" aria-level="1" data-bind="text: str['RC_STR_EnterCode_Header']">Enter code</div>
<div class="row text-body">
<div id="loginDescription" data-bind="text: str['RC_STR_EnterCode_Desc']">Enter the code displayed on your app or device.</div>
</div>
<!-- ko ifnot: svr.fIsTwoStepRemoteConnect -->
<div class="row text-body">
<div id="idDiv_RC_EnterCode_Consent_Desc" data-bind="text: str['RC_STR_EnterCodeConsent_Desc']">This will allow the app to access your Microsoft account. Only do this if you trust it.</div>
</div>
<!-- /ko -->
<!-- ko if: codeTextbox.error --><!-- /ko -->
<div class="form-group col-md-24">
<div class="placeholderContainer" data-bind="component: { name: 'placeholder-textbox-field',
publicMethods: codeTextbox.placeholderTextboxMethods,
params: {
serverData: svr,
hintText: str['RC_STR_CodeTxtBox_Label'] },
event: {
updateFocus: codeTextbox.textbox_onUpdateFocus } }"><!-- ko withProperties: { '$placeholderText': placeholderText } -->
<!-- ko template: { nodes: $componentTemplateNodes, data: $parent } -->
<input name="otc" id="otc" class="form-control" type="text" maxlength="16" autocomplete="off" aria-required="true" data-bind="
textInput: codeTextbox.value,
ariaDescribedBy: 'loginHeader loginDescription',
hasFocusEx: codeTextbox.focused,
placeholder: $placeholderText,
css: { 'has-error': codeTextbox.error }" aria-describedby="loginHeader loginDescription" placeholder="Code">
<!-- /ko -->
<!-- /ko -->
<!-- ko ifnot: usePlaceholderAttribute --><!-- /ko -->
</div>
</div>
<div class="row position-buttons">
<div data-bind="component: { name: 'footer-buttons-field',
params: {
serverData: svr,
isPrimaryButtonEnabled: !isRequestPending(),
isPrimaryButtonVisible: true,
isSecondaryButtonVisible: false },
event: {
primaryButtonClick: primaryButton_onClick } }">
<div class="col-xs-24 no-padding-left-right button-container button-field-container ext-button-field-container" data-bind="
visible: isPrimaryButtonVisible() || isSecondaryButtonVisible(),
css: { 'no-margin-bottom': removeBottomMargin },
externalCss: { 'button-field-container': true }">
<!-- ko if: isSecondaryButtonVisible --><!-- /ko -->
<div data-bind="css: { 'inline-block': isPrimaryButtonVisible }, externalCss: { 'button-item': true }" class="inline-block button-item ext-button-item">
<!-- type="submit" is needed in-addition to 'type' in primaryButtonAttributes observable to support IE8 -->
<input type="submit" id="idSIButton9" class="win-button button_primary button ext-button primary ext-primary" data-report-event="Signin_Submit" data-report-trigger="click" data-report-value="Submit" data-bind="
attr: primaryButtonAttributes,
css: { 'high-contrast-overrides': svr.fUseHighContrastOverrides },
externalCss: {
'button': true,
'primary': true },
value: primaryButtonText() || str['CT_PWD_STR_SignIn_Button_Next'],
hasFocus: focusOnPrimaryButton,
click: svr.fEnableLivePreview ? function() { } : primaryButton_onClick,
clickBubble: !svr.fEnableLivePreview,
enable: isPrimaryButtonEnabled,
visible: isPrimaryButtonVisible,
preventTabbing: primaryButtonPreventTabbing" value="Next" data-report-attached="1">
</div>
</div>
</div>
</div>
</div><!-- /ko -->
<!-- /ko -->
<!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko -->
<!-- /ko -->
</div>
</div>
</div>
</div>
<!-- ko if: showDebugDetails --><!-- /ko -->
<!-- ko if: svr.AR && !svr.fSkipRenderingNewCanaryToken --><!-- /ko -->
<!-- ko if: !svr.AR || svr.fSkipRenderingNewCanaryToken -->
<input type="hidden" name="canary" data-bind="value: svr.canary" value="">
<!-- /ko -->
<input type="hidden" id="i0327" data-bind="attr: { name: svr.bX }, value: svr.sFT" name="PPFT"
value="-DjSYMaZvUfAsbtidRQLuHQcBC3tkljdWH370oT2SUXObX35oveR350nayLxV0fi0aMJhMnydBfo0soFve4DYao87bpZSTuHcPQyyeRHloHpT7YvBaHwWIogK3kFkTK2lI*75PQriBjl86lCh610BJEPgvZo1tT*a*Aj!eImwSufenfkkcrlpyFlDW7LTVaXEng$$">
<input type="hidden" name="hpgrequestid" data-bind="value: svr.sessionId" value="">
<div data-bind="component: { name: 'instrumentation-control',
publicMethods: instrumentationMethods,
params: { serverData: svr } }">
<input type="hidden" name="i19" data-bind="value: timeOnPage" value="">
</div>
<!-- ko if: paginationControlMethods() && paginationControlMethods().hasInitialViewShown() -->
<div id="footer" class="footer" role="contentinfo" data-bind="css: { 'has-background': !useDefaultBackground() }">
<div data-bind="component: { name: 'footer-control',
publicMethods: footerMethods,
params: {
serverData: svr,
useDefaultBackground: useDefaultBackground(),
showLinks: true },
event: {
agreementClick: footer_agreementClick,
showDebugDetails: toggleDebugDetails_onClick } }"><!-- ko if: !hideFooter && (showLinks || impressumLink || showIcpLicense) -->
<div id="footerLinks" class="footerNode text-secondary footer-links ext-footer-links" data-bind="externalCss: { 'footer-links': true }">
<!-- ko if: showFooter -->
<!-- ko if: !hideTOU -->
<a id="ftrTerms" data-bind="
text: termsText,
href: termsLink,
click: termsLink_onClick,
externalCss: {
'footer-content': true,
'footer-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" href="https://login.live.com/gls.srf?urlID=WinLiveTermsOfUse&mkt=EN-US&uaid=007844323a1d48a08c87d9f9a0eb4e34" class="footer-content ext-footer-content footer-item ext-footer-item">Terms of use</a>
<!-- /ko -->
<!-- ko if: !hidePrivacy -->
<a id="ftrPrivacy" data-bind="
text: privacyText,
href: privacyLink,
click: privacyLink_onClick,
externalCss: {
'footer-content': true,
'footer-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" href="https://login.live.com/gls.srf?urlID=MSNPrivacyStatement&mkt=EN-US&uaid=007844323a1d48a08c87d9f9a0eb4e34" class="footer-content ext-footer-content footer-item ext-footer-item">Privacy & cookies</a>
<!-- /ko -->
<!-- ko if: impressumLink --><!-- /ko -->
<!-- ko if: a11yConformeLink --><!-- /ko -->
<!-- ko if: showIcpLicense --><!-- /ko -->
<!-- /ko -->
<!-- Set attr binding before hasFocusEx to prevent Narrator from losing focus -->
<a id="moreOptions" href="#" role="button" data-bind="
click: moreInfo_onClick,
ariaLabel: str['CT_STR_More_Options_Ellipsis_AriaLabel'],
attr: { 'aria-expanded': showDebugDetails().toString() },
hasFocusEx: focusMoreInfo(),
externalCss: {
'footer-content': true,
'footer-item': true,
'debug-item': true,
'has-background': !useDefaultBackground,
'background-always-visible': hasDarkBackground }" aria-expanded="false" class="footer-content ext-footer-content footer-item ext-footer-item debug-item ext-debug-item">...</a>
</div>
<!-- /ko -->
<!-- ko if: svr.cI && showLinks --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: useLayoutTemplates --><!-- /ko -->
</div>
<!-- /ko -->
</form>
Text Content
Enter code Enter the code displayed on your app or device. This will allow the app to access your Microsoft account. Only do this if you trust it. Terms of use Privacy & cookies ...