CINXE.COM

Reducing the Impact of Credential Stuffing Attacks

<!DOCTYPE html><html lang="en"><head><link rel="shortcut icon mask-icon" type="image/svg+xml" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon.svg"/><link rel="shortcut icon" type="image/svg+xml" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon.svg"/><link rel="shortcut icon" type="image/png" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-48.png"/><link rel="icon" sizes="16x16" type="image/png" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-16.png"/><link rel="icon" sizes="32x32" type="image/png" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-32.png"/><link rel="icon" sizes="48x48" type="image/png" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-48.png"/><link rel="icon" sizes="96x96" type="image/png" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-96.png"/><link rel="icon" sizes="144x144" type="image/png" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-144.png"/><link rel="apple-touch-icon" sizes="180x180" href="https://cdn.auth0.com/website/website/favicons/auth0-favicon-180.png"/><link rel="stylesheet" href="https://cdn.auth0.com/styleguide/core/3.0.0/core.min.css"/><script class="optanon-category-4" type="text/plain">window.twttr=function(t,e,r){var n,i=t.getElementsByTagName(e)[0],w=window.twttr||{};return t.getElementById(r)?w:((n=t.createElement(e)).id=r,n.src="https://platform.twitter.com/widgets.js",i.parentNode.insertBefore(n,i),w._e=[],w.ready=function(t){w._e.push(t)},w)}(document,"script","twitter-wjs");</script><script class="optanon-category-4" type="text/plain">(function (h, o, t, j, a, r) {h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) }; h._hjSettings = { hjid: 301495, hjsv: 5 }; a = o.getElementsByTagName('head')[0]; r = o.createElement('script'); r.async = 1; r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; a.appendChild(r);}(window, document, '//static.hotjar.com/c/hotjar-', '.js?sv='))</script><script class="optanon-category-4" type="text/plain"> window._6si = window._6si || []; window._6si.push(['enableEventTracking', true]); window._6si.push(['setToken', '17aa5119e1d44eeab301f44113230d69']); window._6si.push(['setEndpoint', 'b.6sc.co']); (function() { var gd = document.createElement('script'); gd.type = 'text/javascript'; gd.async = true; gd.src = '//j.6sc.co/6si.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gd, s); })();</script><link rel="preload" href="/blog/api/ab/" as="fetch" crossorigin="use-credentials"/><link rel="canonical" href="https://auth0.com/blog/reducing-the-impact-of-credential-stuffing-attacks/"/><title>Reducing the Impact of Credential Stuffing Attacks</title><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0"/><meta charSet="utf-8"/><meta name="description" content="How Auth0 uses risk signals to detect and help you manage scripted, high-volume attacks on your identity flows"/><meta property="fb:app_id" content="534074790006350"/><meta property="og:type" content="article"/><meta property="og:title" content="Reducing the Impact of Credential Stuffing Attacks"/><meta property="og:site_name" content="Auth0 - Blog"/><meta property="og:description" content="How Auth0 uses risk signals to detect and help you manage scripted, high-volume attacks on your identity flows"/><meta property="og:image" content="https://images.ctfassets.net/23aumh6u8s0i/6eGADpYW4WtVTQYc72Va8r/c33387049e97963909b08b4d1a4d9bcb/bot-detection-hero"/><meta property="og:url" content="https://auth0.com/blog/reducing-the-impact-of-credential-stuffing-attacks/"/><meta name="twitter:site" content="@auth0"/><meta name="twitter:creator" content="@auth0"/><meta name="twitter:title" content="Reducing the Impact of Credential Stuffing Attacks"/><meta name="twitter:description" content="How Auth0 uses risk signals to detect and help you manage scripted, high-volume attacks on your identity flows"/><meta name="twitter:url" content="https://auth0.com/blog/reducing-the-impact-of-credential-stuffing-attacks/"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:image" content="https://images.ctfassets.net/23aumh6u8s0i/6eGADpYW4WtVTQYc72Va8r/c33387049e97963909b08b4d1a4d9bcb/bot-detection-hero"/><meta name="twitter:image:height" content="512"/><meta name="twitter:image:width" content="1024"/><meta name="HandheldFriendly" content="True"/><meta name="MobileOptimized" content="320"/><link rel="manifest" href="https://auth0.com/blog/manifest.json"/><link type="application/atom+xml" rel="alternate" href="https://auth0.com/blog/rss.xml" title="Auth0 Blog"/><link type="application/opensearchdescription+xml" rel="search" href="https://auth0.com/blog/osd.xml"/><meta name="next-head-count" content="31"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/blog/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/blog/_next/static/chunks/webpack-a782c72818c7ffe2.js" defer=""></script><script src="/blog/_next/static/chunks/framework-d3b6a5186d0a11ae.js" defer=""></script><script src="/blog/_next/static/chunks/main-c16094a955a57664.js" defer=""></script><script src="/blog/_next/static/chunks/pages/_app-4030694b79eae4c0.js" defer=""></script><script src="/blog/_next/static/chunks/4811-8c18a25694512d39.js" defer=""></script><script src="/blog/_next/static/chunks/86-06286fbbb5daed49.js" defer=""></script><script src="/blog/_next/static/chunks/7839-001152a84406ee0e.js" defer=""></script><script src="/blog/_next/static/chunks/150-7f815a9dd295050c.js" defer=""></script><script src="/blog/_next/static/chunks/9764-3887af4854bd04f4.js" defer=""></script><script src="/blog/_next/static/chunks/pages/blog/%5Bslug%5D-35441c99063e0800.js" defer=""></script><script src="/blog/_next/static/IzTW8SATo2LLnvYQRE3T_/_buildManifest.js" defer=""></script><script src="/blog/_next/static/IzTW8SATo2LLnvYQRE3T_/_ssgManifest.js" defer=""></script><script src="/blog/_next/static/IzTW8SATo2LLnvYQRE3T_/_middlewareManifest.js" defer=""></script><style data-styled="" data-styled-version="5.2.1">html{line-height:1.15;-webkit-text-size-adjust:100%;}/*!sc*/ body{margin:0;}/*!sc*/ main{display:block;}/*!sc*/ h1{font-size:2em;margin:0.67em 0;}/*!sc*/ hr{box-sizing:content-box;height:0;overflow:visible;}/*!sc*/ pre{font-family:monospace,monospace;font-size:1em;}/*!sc*/ a{background-color:transparent;}/*!sc*/ abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}/*!sc*/ b,strong{font-weight:bolder;}/*!sc*/ code,kbd,samp{font-family:monospace,monospace;font-size:1em;}/*!sc*/ small{font-size:80%;}/*!sc*/ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}/*!sc*/ sub{bottom:-0.25em;}/*!sc*/ sup{top:-0.5em;}/*!sc*/ img{border-style:none;}/*!sc*/ button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}/*!sc*/ button,input{overflow:visible;}/*!sc*/ button,select{text-transform:none;}/*!sc*/ button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}/*!sc*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*!sc*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*!sc*/ fieldset{padding:0.35em 0.75em 0.625em;}/*!sc*/ legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}/*!sc*/ progress{vertical-align:baseline;}/*!sc*/ textarea{overflow:auto;}/*!sc*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}/*!sc*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*!sc*/ [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}/*!sc*/ [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*!sc*/ ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}/*!sc*/ details{display:block;}/*!sc*/ summary{display:list-item;}/*!sc*/ template{display:none;}/*!sc*/ [hidden]{display:none;}/*!sc*/ data-styled.g52[id="sc-global-ecVvVt1"]{content:"sc-global-ecVvVt1,"}/*!sc*/ :root{--content-width:120rem;--font-main:'fakt-web',sans-serif;}/*!sc*/ .lightbox{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.85);z-index:9999999;line-height:0;cursor:pointer;}/*!sc*/ .lightbox-image{max-width:100%;cursor:pointer;margin:0 auto;display:block;}/*!sc*/ .lightbox img{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;}/*!sc*/ @media screen and (min-width:1200px){.lightbox img{max-width:1200px;}}/*!sc*/ @media screen and (min-height:1200px){.lightbox img{max-height:1200px;}}/*!sc*/ .lightbox span{display:block;position:fixed;bottom:13px;height:1.5em;line-height:1.4em;width:100%;text-align:center;color:white;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-family:'fakt-web','Helvetica Neue',Hevetica,sans-serif;font-size:18px;}/*!sc*/ .lightbox .videoWrapperContainer{position:relative;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:900px;max-height:100%;}/*!sc*/ .lightbox .videoWrapperContainer .videoWrapper{height:0;line-height:0;margin:0;padding:0;position:relative;padding-bottom:56.333%;background:black;}/*!sc*/ .lightbox .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block;}/*!sc*/ .lightbox #prev,.lightbox #next{height:50px;line-height:36px;display:none;margin-top:-25px;position:fixed;top:50%;padding:0 15px;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;z-index:99;color:white;font-size:60px;font-family:'fakt-web','Helvetica Neue',Hevetica,sans-serif;}/*!sc*/ .lightbox.gallery #prev,.lightbox.gallery #next{display:block;}/*!sc*/ .lightbox #prev{left:0;}/*!sc*/ .lightbox #next{right:0;}/*!sc*/ .lightbox #close{height:50px;width:50px;position:fixed;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;z-index:99;right:0;top:0;}/*!sc*/ .lightbox #close:after,.lightbox #close:before{position:absolute;margin-top:22px;margin-left:14px;content:'';height:3px;background:white;width:23px;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}/*!sc*/ .lightbox #close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}/*!sc*/ .lightbox,.lightbox *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}/*!sc*/ body{box-sizing:border-box;font-family:var(--font-main);font-size:2rem;line-height:3.2rem;}/*!sc*/ html{font-size:10px;}/*!sc*/ data-styled.g53[id="sc-global-jGDHBS1"]{content:"sc-global-jGDHBS1,"}/*!sc*/ html{font-size:62.5%;}/*!sc*/ body.modal-open{overflow:hidden;}/*!sc*/ data-styled.g54[id="sc-global-gUclnr1"]{content:"sc-global-gUclnr1,"}/*!sc*/ .dQGrL{border-bottom:0.1rem solid #cdd2d4;padding-bottom:3.2rem;}/*!sc*/ @media screen and (min-width:900px){.dQGrL{padding-bottom:8rem;}}/*!sc*/ data-styled.g55[id="bie152-0"]{content:"dQGrL,"}/*!sc*/ .fobSsY{display:none;}/*!sc*/ @media screen and (min-width:900px){.fobSsY{display:block;}}/*!sc*/ data-styled.g56[id="bie152-1"]{content:"fobSsY,"}/*!sc*/ .iBZoKk{display:block;}/*!sc*/ @media screen and (min-width:900px){.iBZoKk{display:none;}}/*!sc*/ data-styled.g57[id="bie152-2"]{content:"iBZoKk,"}/*!sc*/ .hzQAvt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (min-width:900px){.hzQAvt{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-width:120rem;margin:0 auto;padding:0 1.6rem;}}/*!sc*/ @media screen and (min-width:1200px){.hzQAvt{padding:0;}}/*!sc*/ data-styled.g58[id="bie152-3"]{content:"hzQAvt,"}/*!sc*/ @media screen and (min-width:900px){.zWfns{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:7.8rem;}}/*!sc*/ data-styled.g59[id="bie152-4"]{content:"zWfns,"}/*!sc*/ .gjPoRq{padding:3.2rem 2.4rem 0;}/*!sc*/ @media screen and (min-width:900px){.gjPoRq{padding:0;}}/*!sc*/ data-styled.g60[id="bie152-5"]{content:"gjPoRq,"}/*!sc*/ .kuZGke{font-weight:600;font-size:1rem;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;line-height:1.6rem;text-transform:uppercase;margin-bottom:0;color:#e5af44;}/*!sc*/ @media screen and (min-width:900px){.kuZGke{font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;line-height:2.4rem;}}/*!sc*/ data-styled.g61[id="bie152-6"]{content:"kuZGke,"}/*!sc*/ .dNLsmV{font-weight:400;font-size:2.4rem;color:#000;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.2rem;margin:0;}/*!sc*/ @media screen and (min-width:900px){.dNLsmV{opacity:0.9;font-weight:500;font-size:4rem;-webkit-letter-spacing:0;-moz-letter-spacing:0;-ms-letter-spacing:0;letter-spacing:0;line-height:4.8rem;margin-bottom:2.4rem;}}/*!sc*/ @media screen and (min-width:1200px){.dNLsmV{font-weight:600;font-size:6rem;line-height:7.2rem;-webkit-letter-spacing:-0.135rem;-moz-letter-spacing:-0.135rem;-ms-letter-spacing:-0.135rem;letter-spacing:-0.135rem;}}/*!sc*/ data-styled.g62[id="bie152-7"]{content:"dNLsmV,"}/*!sc*/ .BxKyh{font-weight:400;font-size:1.6rem;color:#333;-webkit-letter-spacing:0.01rem;-moz-letter-spacing:0.01rem;-ms-letter-spacing:0.01rem;letter-spacing:0.01rem;text-align:left;line-height:2.4rem;margin-top:2.4rem;margin-bottom:3.2rem;}/*!sc*/ @media screen and (min-width:900px){.BxKyh{font-size:2.4rem;color:#606060;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.2rem;}}/*!sc*/ data-styled.g63[id="bie152-8"]{content:"BxKyh,"}/*!sc*/ .beLXWF{padding:0 2.4rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:1.2rem;}/*!sc*/ @media screen and (min-width:900px){.beLXWF{padding:0;gap:2.4rem;}}/*!sc*/ data-styled.g64[id="bie152-9"]{content:"beLXWF,"}/*!sc*/ @media screen and (min-width:900px){.kTTSlD{padding:0;}}/*!sc*/ data-styled.g65[id="bie152-10"]{content:"kTTSlD,"}/*!sc*/ .SbeZk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.6rem;margin-bottom:0;color:#242424;}/*!sc*/ data-styled.g66[id="bie152-11"]{content:"SbeZk,"}/*!sc*/ .kAjmGL{height:100%;width:auto;border-radius:50%;margin-right:1.6rem;}/*!sc*/ data-styled.g67[id="bie152-12"]{content:"kAjmGL,"}/*!sc*/ .coofmK{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ data-styled.g68[id="bie152-13"]{content:"coofmK,"}/*!sc*/ .czqHud{font-weight:500;margin:0;font-size:1.6rem;color:#242424;-webkit-letter-spacing:-0.02rem;-moz-letter-spacing:-0.02rem;-ms-letter-spacing:-0.02rem;letter-spacing:-0.02rem;text-align:left;line-height:2.4rem;}/*!sc*/ data-styled.g69[id="bie152-14"]{content:"czqHud,"}/*!sc*/ .fCRjyY{font-size:1.6rem;color:#606060;font-weight:300;-webkit-letter-spacing:0.01rem;-moz-letter-spacing:0.01rem;-ms-letter-spacing:0.01rem;letter-spacing:0.01rem;text-align:left;line-height:2.4rem;margin:0;}/*!sc*/ data-styled.g70[id="bie152-15"]{content:"fCRjyY,"}/*!sc*/ .hFSvgw{margin:3.2rem 2.4rem 0;opacity:0.7;font-weight:400;font-size:1.3rem;color:#333;-webkit-letter-spacing:0.008rem;-moz-letter-spacing:0.008rem;-ms-letter-spacing:0.008rem;letter-spacing:0.008rem;text-align:left;line-height:2.4rem;text-transform:capitalize;}/*!sc*/ @media screen and (min-width:900px){.hFSvgw{margin:3.2rem 0 0;font-weight:300;font-size:1.6rem;color:#606060;-webkit-letter-spacing:0.01rem;-moz-letter-spacing:0.01rem;-ms-letter-spacing:0.01rem;letter-spacing:0.01rem;}}/*!sc*/ data-styled.g71[id="bie152-16"]{content:"hFSvgw,"}/*!sc*/ .gZejMy{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ data-styled.g72[id="bie152-17"]{content:"gZejMy,"}/*!sc*/ .fFHDXM{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-image:url('https://images.ctfassets.net/23aumh6u8s0i/6eGADpYW4WtVTQYc72Va8r/c33387049e97963909b08b4d1a4d9bcb/bot-detection-hero');min-width:44.8rem;height:52.8rem;}/*!sc*/ @media screen and (min-width:900px){.fFHDXM{min-width:44.8rem;height:52.8rem;background-size:contain;background-repeat:no-repeat;background-position:center;}}/*!sc*/ @media screen and (min-width:1200px){.fFHDXM{width:58.8rem;height:52.8rem;background-size:cover;}}/*!sc*/ data-styled.g73[id="bie152-18"]{content:"fFHDXM,"}/*!sc*/ .klcxrk{max-width:100%;width:100%;height:auto;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ data-styled.g74[id="bie152-19"]{content:"klcxrk,"}/*!sc*/ .jWmJon{overflow:hidden;padding:6rem 0 0 0;grid-column:3/4;font-weight:300;font-size:1.6rem;-webkit-letter-spacing:0.01rem;-moz-letter-spacing:0.01rem;-ms-letter-spacing:0.01rem;letter-spacing:0.01rem;line-height:2.8rem;}/*!sc*/ .jWmJon .twitter-tweet{margin:auto;}/*!sc*/ .jWmJon p{margin-bottom:3.2rem;}/*!sc*/ .jWmJon strong{font-weight:500;}/*!sc*/ .jWmJon .alert-info{background-color:#daf4fd;color:#097093;}/*!sc*/ .jWmJon .alert-info p{margin-bottom:0;display:inline;}/*!sc*/ .jWmJon .alert-danger{background-color:#ffd8cc;color:#801f00;}/*!sc*/ .jWmJon .alert-success{background-color:#e5f8d1;color:#3f6910;}/*!sc*/ .jWmJon .alert-info svg,.jWmJon .alert-danger svg,.jWmJon .alert-success svg{vertical-align:middle;}/*!sc*/ .jWmJon .alert-info strong,.jWmJon .alert-danger strong,.jWmJon .alert-success strong{vertical-align:middle;}/*!sc*/ .jWmJon .alert-info p,.jWmJon .alert-danger p,.jWmJon .alert-success p{margin-bottom:0;display:inline;}/*!sc*/ .jWmJon .alert{padding:1.5rem;margin-bottom:2.8rem;border-radius:0.3rem;border:0;}/*!sc*/ .jWmJon iframe{margin:0 auto 3.2rem;display:block;}/*!sc*/ .jWmJon video{max-width:100%;}/*!sc*/ @media screen and (min-width:900px){.jWmJon{font-size:2rem;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.2rem;padding:0 5rem 0 0;}}/*!sc*/ .jWmJon h2,.jWmJon h3,.jWmJon h4{margin-bottom:1.5rem;}/*!sc*/ .jWmJon h2{font-weight:600;font-size:2.8rem;-webkit-letter-spacing:-0.02rem;-moz-letter-spacing:-0.02rem;-ms-letter-spacing:-0.02rem;letter-spacing:-0.02rem;line-height:3.2rem;}/*!sc*/ .jWmJon h3{font-size:2.4rem;font-weight:500;opacity:0.7;line-height:1.5;}/*!sc*/ .jWmJon blockquote{margin:3.2rem 0;font-weight:500;font-size:2rem;color:#424242;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;text-align:left;line-height:3.2rem;border-left:0.1rem solid #eb5424;padding:0 0 0 1.5rem;font-style:normal;}/*!sc*/ .jWmJon a{color:#242424;border-bottom:solid 0.1rem #eb5424;font-size:1.6rem;}/*!sc*/ @media screen and (min-width:900px){.jWmJon a{font-size:2rem;}}/*!sc*/ .jWmJon code{font-size:1.5rem;border:0.1rem solid #e8e8e8;border-radius:0.3rem;background-color:#eef;padding:0.1rem 0.5rem;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;}/*!sc*/ .jWmJon pre{color:#fff;background-color:#011627;overflow-x:auto;padding:0.8rem 1.2rem;border:0.1rem solid #e8e8e8;border-radius:0.3rem;line-height:1.7;word-break:break-all;}/*!sc*/ .jWmJon pre code{padding:0;font-size:1.4rem;background-color:#011627;white-space:pre;color:#fff;overflow-x:auto;border:0;}/*!sc*/ .jWmJon pre code[class*='language-']{color:#ffffff;border:0;background-color:#011627;font-size:1.4rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/ .jWmJon pre code[class*='language-'] .token::selection{background:rgba(29,59,83,0.99);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.comment,.jWmJon pre code[class*='language-'] .token.prolog,.jWmJon pre code[class*='language-'] .token.cdata{color:rgb(99,119,119);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.punctuation{color:rgb(199,146,234);}/*!sc*/ .jWmJon pre code[class*='language-'] .namespace{color:rgb(178,204,214);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.deleted{color:rgba(239,83,80,0.56);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.symbol,.jWmJon pre code[class*='language-'] .token.property{color:rgb(128,203,196);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.tag,.jWmJon pre code[class*='language-'] .token.operator,.jWmJon pre code[class*='language-'] .token.keyword{color:rgb(127,219,202);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.boolean{color:rgb(255,88,116);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.number{color:rgb(247,140,108);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.constant,.jWmJon pre code[class*='language-'] .token.function,.jWmJon pre code[class*='language-'] .token.builtin,.jWmJon pre code[class*='language-'] .token.char{color:rgb(130,170,255);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.selector,.jWmJon pre code[class*='language-'] .token.doctype{color:rgb(199,146,234);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.attr-name,.jWmJon pre code[class*='language-'] .token.inserted{color:rgb(173,219,103);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.string,.jWmJon pre code[class*='language-'] .token.url,.jWmJon pre code[class*='language-'] .token.entity,.jWmJon pre code[class*='language-'] .language-css .token.string,.jWmJon pre code[class*='language-'] .style .token.string{color:rgb(173,219,103);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.class-name,.jWmJon pre code[class*='language-'] .token.atrule,.jWmJon pre code[class*='language-'] .token.attr-value{color:rgb(255,203,139);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.regex,.jWmJon pre code[class*='language-'] .token.important,.jWmJon pre code[class*='language-'] .token.variable{color:rgb(214,222,235);}/*!sc*/ .jWmJon pre code[class*='language-'] .token.important,.jWmJon pre code[class*='language-'] .token.bold{font-weight:bold;}/*!sc*/ .jWmJon pre code[class*='language-']::selection{text-shadow:none;background:rgba(29,59,83,0.99);}/*!sc*/ .jWmJon details{background:#f5f7f9;padding:3.2rem 3.2rem 0.01rem;margin-bottom:3.2rem;}/*!sc*/ .jWmJon details summary{cursor:pointer;margin-bottom:3.2rem;}/*!sc*/ .jWmJon details summary:focus{outline:none;}/*!sc*/ .jWmJon .try-banner{text-align:center;background:#f5f7f9;padding:7rem 2rem;border-radius:0.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:calc(2.4rem / -2) calc(2.4rem / -2);}/*!sc*/ .jWmJon .try-banner > *{margin:calc(2.4rem / 2) calc(2.4rem / 2);}/*!sc*/ .jWmJon .try-banner svg{margin-right:0;}/*!sc*/ .jWmJon .try-banner p{margin-bottom:0;display:inline;line-height:1.6rem;}/*!sc*/ .jWmJon .try-banner .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:static;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:0.8rem 1.6rem;line-height:2;border-radius:0.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;text-transform:uppercase;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;}/*!sc*/ .jWmJon .try-banner .btn-lg{padding:1.6rem 3rem;line-height:1.3333333;border-radius:0.3rem;}/*!sc*/ .jWmJon .try-banner .btn-default{color:#333;background-color:#f1f1f1;}/*!sc*/ .jWmJon .try-banner .btn-default:hover{background-color:#d7d7d7;}/*!sc*/ data-styled.g86[id="nlufiy-0"]{content:"jWmJon,"}/*!sc*/ .dOMuZW{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:2rem 0 0;}/*!sc*/ @media screen and (min-width:900px){.dOMuZW{margin:8rem 0 0;}}/*!sc*/ data-styled.g87[id="nlufiy-1"]{content:"dOMuZW,"}/*!sc*/ .fXIXML{margin:0 0.8rem;}/*!sc*/ data-styled.g88[id="nlufiy-2"]{content:"fXIXML,"}/*!sc*/ .jFCgAB{color:#242424;font-size:1.6rem;position:relative;}/*!sc*/ .jFCgAB.jFCgAB{border:0;}/*!sc*/ .jFCgAB::after{position:absolute;top:-4rem;right:-2rem;width:11rem;text-align:center;opacity:0;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;display:block;font-size:1.1rem;padding:0.1rem;background:#f9f9fb;border:0.1rem solid #cdd2d4;border-radius:0.3rem;margin:0;box-shadow:0 0.1rem 1.2rem rgba(0,0,0,0.1);color:#242424;content:'Share on Twitter';}/*!sc*/ .jFCgAB:hover::after{opacity:1;}/*!sc*/ @media screen and (min-width:900px){.jFCgAB{font-size:2rem;}}/*!sc*/ .jRHWVS{color:#242424;font-size:1.6rem;position:relative;}/*!sc*/ .jRHWVS.jRHWVS{border:0;}/*!sc*/ .jRHWVS::after{position:absolute;top:-4rem;right:-2rem;width:11rem;text-align:center;opacity:0;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;display:block;font-size:1.1rem;padding:0.1rem;background:#f9f9fb;border:0.1rem solid #cdd2d4;border-radius:0.3rem;margin:0;box-shadow:0 0.1rem 1.2rem rgba(0,0,0,0.1);color:#242424;content:'Share on LinkedIn';}/*!sc*/ .jRHWVS:hover::after{opacity:1;}/*!sc*/ @media screen and (min-width:900px){.jRHWVS{font-size:2rem;}}/*!sc*/ .dCgmko{color:#242424;font-size:1.6rem;position:relative;}/*!sc*/ .dCgmko.dCgmko{border:0;}/*!sc*/ .dCgmko::after{position:absolute;top:-4rem;right:-2rem;width:11rem;text-align:center;opacity:0;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;display:block;font-size:1.1rem;padding:0.1rem;background:#f9f9fb;border:0.1rem solid #cdd2d4;border-radius:0.3rem;margin:0;box-shadow:0 0.1rem 1.2rem rgba(0,0,0,0.1);color:#242424;content:'Share on Facebook';}/*!sc*/ .dCgmko:hover::after{opacity:1;}/*!sc*/ @media screen and (min-width:900px){.dCgmko{font-size:2rem;}}/*!sc*/ data-styled.g89[id="nlufiy-3"]{content:"jFCgAB,jRHWVS,dCgmko,"}/*!sc*/ .iCQnTv{cursor:pointer;width:auto;height:auto;}/*!sc*/ data-styled.g90[id="sc-127chv3-0"]{content:"iCQnTv,"}/*!sc*/ .bMXvsY{display:none;}/*!sc*/ @media screen and (min-width:900px){.bMXvsY{grid-column:1/2;display:block;}}/*!sc*/ data-styled.g106[id="sc-1y9xkzh-0"]{content:"bMXvsY,"}/*!sc*/ .hTZJuI{position:-webkit-sticky;position:sticky;top:0;padding-top:4rem;}/*!sc*/ data-styled.g107[id="sc-1y9xkzh-1"]{content:"hTZJuI,"}/*!sc*/ .iHLAoI{list-style:none;margin:0;padding:4rem 0 0 0;}/*!sc*/ data-styled.g114[id="sc-1y9xkzh-8"]{content:"iHLAoI,"}/*!sc*/ .kSDgak{border-left:0.1rem solid #d8d8d8;padding:0.6rem 0 0.6rem 1.6rem;margin:1.6rem 0;}/*!sc*/ .kSDgak:hover{border-left:0.1rem solid #242424;}/*!sc*/ .kSDgak:hover span{color:#242424;}/*!sc*/ data-styled.g115[id="sc-1y9xkzh-9"]{content:"kSDgak,"}/*!sc*/ .gUppOI{font-weight:400;font-size:1.3rem;color:#606060;-webkit-letter-spacing:0;-moz-letter-spacing:0;-ms-letter-spacing:0;letter-spacing:0;line-height:2.4rem;display:block;}/*!sc*/ data-styled.g116[id="sc-1y9xkzh-10"]{content:"gUppOI,"}/*!sc*/ .iKGOGZ{font-weight:600;font-size:1.3rem;color:#606060;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;line-height:2.4rem;text-transform:uppercase;margin:0;display:inline;}/*!sc*/ data-styled.g117[id="sc-1y9xkzh-11"]{content:"iKGOGZ,"}/*!sc*/ .giJJK{margin-left:0.3rem;}/*!sc*/ data-styled.g118[id="sc-1y9xkzh-12"]{content:"giJJK,"}/*!sc*/ .lhZmdi{background:#fff;border-top:solid 0.1rem #cdd2d4;border-bottom:solid 0.1rem #cdd2d4;}/*!sc*/ data-styled.g130[id="afpbj5-0"]{content:"lhZmdi,"}/*!sc*/ .jUlrnr{max-width:122.6rem;margin:0 auto;padding:0 1.6rem;}/*!sc*/ data-styled.g131[id="afpbj5-1"]{content:"jUlrnr,"}/*!sc*/ .kKffdm{display:none;}/*!sc*/ @media screen and (min-width:900px){.kKffdm{margin:8rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}}/*!sc*/ data-styled.g132[id="afpbj5-2"]{content:"kKffdm,"}/*!sc*/ .fTfQKv{border-radius:50%;height:8.2rem;width:8.2rem;margin-right:2.3rem;}/*!sc*/ @media screen and (min-width:900px){.fTfQKv{height:16rem;width:16rem;margin-right:4.6rem;}}/*!sc*/ data-styled.g133[id="afpbj5-3"]{content:"fTfQKv,"}/*!sc*/ .gnZRGE{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}/*!sc*/ @media screen and (min-width:900px){.gnZRGE{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}/*!sc*/ data-styled.g134[id="afpbj5-4"]{content:"gnZRGE,"}/*!sc*/ .hKELzO{font-weight:400;font-size:2rem;color:#000;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.2rem;margin:0;opacity:1;}/*!sc*/ @media screen and (min-width:900px){.hKELzO{font-size:3.2rem;-webkit-letter-spacing:-0.035rem;-moz-letter-spacing:-0.035rem;-ms-letter-spacing:-0.035rem;letter-spacing:-0.035rem;line-height:4rem;margin-bottom:3.2rem;}}/*!sc*/ data-styled.g135[id="afpbj5-5"]{content:"hKELzO,"}/*!sc*/ .kXpFsO{opacity:0.87;font-weight:600;font-size:1rem;color:#000;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;line-height:1.6rem;text-transform:uppercase;}/*!sc*/ @media screen and (min-width:900px){.kXpFsO{font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;line-height:2.4rem;margin:0;opacity:0.7;}}/*!sc*/ data-styled.g136[id="afpbj5-6"]{content:"kXpFsO,"}/*!sc*/ .beRytG{margin:3.8rem 0 2.3rem;font-weight:300;font-size:1.6rem;-webkit-letter-spacing:0.01rem;-moz-letter-spacing:0.01rem;-ms-letter-spacing:0.01rem;letter-spacing:0.01rem;line-height:2.4rem;}/*!sc*/ @media screen and (min-width:900px){.beRytG{margin:0.8rem 0 1.6rem;}}/*!sc*/ .beRytG a{font-weight:700;color:#242424;}/*!sc*/ .beRytG a:hover{color:#242424;}/*!sc*/ data-styled.g137[id="afpbj5-7"]{content:"beRytG,"}/*!sc*/ .gtgUdW{font-weight:600;font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;color:#0d96c6;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;}/*!sc*/ .gtgUdW::after{content:'';display:inline-block;width:0;height:0;border:0.55rem solid transparent;border-left:0.55rem solid #0d96c6;margin-bottom:-0.1rem;margin-left:0.55rem;}/*!sc*/ .gtgUdW:hover{color:#053b4e;-webkit-transition:color 0.25s ease-in;transition:color 0.25s ease-in;}/*!sc*/ .gtgUdW:hover::after{border-left:0.55rem solid #053b4e;-webkit-transition:border 0.25s ease-in;transition:border 0.25s ease-in;}/*!sc*/ data-styled.g138[id="afpbj5-8"]{content:"gtgUdW,"}/*!sc*/ .iDyHSd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4.8rem 2.4rem;}/*!sc*/ @media screen and (min-width:900px){.iDyHSd{display:none;}}/*!sc*/ data-styled.g139[id="afpbj5-9"]{content:"iDyHSd,"}/*!sc*/ .iKBEzH{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g140[id="afpbj5-10"]{content:"iKBEzH,"}/*!sc*/ .IuaRy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ data-styled.g141[id="afpbj5-11"]{content:"IuaRy,"}/*!sc*/ .SwmLi{list-style:none;background:#fff;border:0.1rem solid #e3e5e7;border-radius:0.3rem;-webkit-transition:box-shadow 0.3s;transition:box-shadow 0.3s;padding:0;margin:0.8rem 0;}/*!sc*/ .SwmLi:hover{box-shadow:0 1rem 2rem 0 rgba(0,0,0,0.1);}/*!sc*/ @media screen and (min-width:900px){.SwmLi{margin:0;}}/*!sc*/ data-styled.g144[id="sc-1t3ptg8-2"]{content:"SwmLi,"}/*!sc*/ .hZxZfg,.hZxZfg:hover{color:#242424;}/*!sc*/ data-styled.g146[id="sc-1t3ptg8-4"]{content:"hZxZfg,"}/*!sc*/ .krYDLk{background-image:url(https://images.ctfassets.net/23aumh6u8s0i/56S9oDWKVeNY8AIszkZvw1/7d6794f3d31d4eedb5a3d3699e796e5c/default);background-size:cover;background-position:0% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;height:10.4rem;}/*!sc*/ @media screen and (min-width:900px){.krYDLk{height:25.6rem;}}/*!sc*/ .kqoEyW{background-image:url(https://images.ctfassets.net/23aumh6u8s0i/6wYPGrIYRQWShDEcn07x7M/0f0f02fbc0276bcbf23166cf0582fe86/Azure.jpg);background-size:cover;background-position:0% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;height:10.4rem;}/*!sc*/ @media screen and (min-width:900px){.kqoEyW{height:25.6rem;}}/*!sc*/ data-styled.g147[id="sc-1t3ptg8-5"]{content:"krYDLk,kqoEyW,"}/*!sc*/ .edDGSP{background:#fff;padding:2.4rem;}/*!sc*/ @media screen and (min-width:900px){.edDGSP{padding:4rem;}}/*!sc*/ data-styled.g148[id="sc-1t3ptg8-6"]{content:"edDGSP,"}/*!sc*/ .gewXny{font-weight:600;font-size:1rem;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;margin:0;padding:0 0 0.8rem;color:#E86361;}/*!sc*/ @media screen and (min-width:900px){.gewXny{font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;}}/*!sc*/ .ePLzYU{font-weight:600;font-size:1rem;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;margin:0;padding:0 0 0.8rem;color:#9B79FF;}/*!sc*/ @media screen and (min-width:900px){.ePLzYU{font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;}}/*!sc*/ .cCvXbi{font-weight:600;font-size:1rem;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;margin:0;padding:0 0 0.8rem;color:#49AC6F;}/*!sc*/ @media screen and (min-width:900px){.cCvXbi{font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;}}/*!sc*/ data-styled.g149[id="sc-1t3ptg8-7"]{content:"gewXny,ePLzYU,cCvXbi,"}/*!sc*/ .jVGonE{font-weight:600;font-size:1.6rem;-webkit-letter-spacing:0.035rem;-moz-letter-spacing:0.035rem;-ms-letter-spacing:0.035rem;letter-spacing:0.035rem;line-height:2.4rem;opacity:1;margin:0;}/*!sc*/ @media screen and (min-width:900px){.jVGonE{font-size:2.4rem;-webkit-letter-spacing:-0.02rem;-moz-letter-spacing:-0.02rem;-ms-letter-spacing:-0.02rem;letter-spacing:-0.02rem;line-height:3.2rem;}}/*!sc*/ data-styled.g150[id="sc-1t3ptg8-8"]{content:"jVGonE,"}/*!sc*/ .cUeJxc{background:#f9f9fb;padding:8rem 0 0;}/*!sc*/ data-styled.g167[id="eb4tqf-0"]{content:"cUeJxc,"}/*!sc*/ .eeCWwh{max-width:122.6rem;margin:0 auto;padding:0 1.6rem;}/*!sc*/ data-styled.g168[id="eb4tqf-1"]{content:"eeCWwh,"}/*!sc*/ .eHrQny{opacity:0.7;font-weight:500;font-size:2rem;color:#606060;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.2rem;margin:0 0 2.4rem 0;}/*!sc*/ data-styled.g169[id="eb4tqf-2"]{content:"eHrQny,"}/*!sc*/ .eRFpcL{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 0 4rem;list-style-type:none;}/*!sc*/ @media screen and (min-width:900px){.eRFpcL{padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2.4rem;grid-row-gap:2.4rem;}}/*!sc*/ data-styled.g170[id="eb4tqf-3"]{content:"eRFpcL,"}/*!sc*/ .wgbeZ{background:#f9f9fb;padding:4rem 0 4.8rem;}/*!sc*/ @media screen and (min-width:900px){.wgbeZ{padding:4rem 0 8rem;}}/*!sc*/ data-styled.g171[id="fr3dgj-0"]{content:"wgbeZ,"}/*!sc*/ .dGWFvT{max-width:122.6rem;margin:0 auto;padding:0 1.6rem;}/*!sc*/ data-styled.g172[id="fr3dgj-1"]{content:"dGWFvT,"}/*!sc*/ .ejdPpM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ data-styled.g173[id="fr3dgj-2"]{content:"ejdPpM,"}/*!sc*/ .ftCbBx{opacity:0.7;font-weight:500;font-size:2rem;color:#606060;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.2rem;margin:0 0 2.4rem;}/*!sc*/ data-styled.g174[id="fr3dgj-3"]{content:"ftCbBx,"}/*!sc*/ .fJKZGu{cursor:pointer;}/*!sc*/ data-styled.g175[id="fr3dgj-4"]{content:"fJKZGu,"}/*!sc*/ .iGOHXJ{font-weight:300;font-size:1.6rem;color:#242424;-webkit-letter-spacing:0.01rem;-moz-letter-spacing:0.01rem;-ms-letter-spacing:0.01rem;letter-spacing:0.01rem;text-align:left;line-height:2.4rem;margin-bottom:3.2rem;}/*!sc*/ data-styled.g178[id="fr3dgj-7"]{content:"iGOHXJ,"}/*!sc*/ .ddqoCH{color:#242424;border-bottom:0.1rem solid #eb5424;}/*!sc*/ data-styled.g181[id="fr3dgj-10"]{content:"ddqoCH,"}/*!sc*/ .gBETVu{font-weight:500;}/*!sc*/ data-styled.g182[id="fr3dgj-11"]{content:"gBETVu,"}/*!sc*/ .kEXVJZ{background:#fff;padding:0 0 4.8rem;}/*!sc*/ @media screen and (min-width:900px){.kEXVJZ{padding:8rem 0;}}/*!sc*/ data-styled.g184[id="v0njjd-0"]{content:"kEXVJZ,"}/*!sc*/ .dHwRRo{max-width:122.6rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 2.4rem;}/*!sc*/ @media screen and (min-width:900px){.dHwRRo{padding:8rem 0.6rem 0;display:grid;grid-template-columns:32.8rem 5rem 2fr;grid-template-rows:repeat(2,auto);}}/*!sc*/ data-styled.g185[id="v0njjd-1"]{content:"dHwRRo,"}/*!sc*/ .eOJQKq{display:block;}/*!sc*/ data-styled.g186[id="v0njjd-2"]{content:"eOJQKq,"}/*!sc*/ .jHZpuz{position:-webkit-sticky;position:sticky;top:0;background:#242424;z-index:999;}/*!sc*/ .jHZpuz.hide-blog-nav{display:none;}/*!sc*/ @media screen and (min-width:900px){.jHZpuz.hide-blog-nav{display:block;}}/*!sc*/ data-styled.g203[id="qfu855-0"]{content:"jHZpuz,"}/*!sc*/ .cohnnM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 1.6rem 0 1rem;height:6rem;}/*!sc*/ @media screen and (min-width:900px){.cohnnM{max-width:144rem;padding:0 1.6rem;margin:0 auto;height:8rem;}}/*!sc*/ data-styled.g204[id="qfu855-1"]{content:"cohnnM,"}/*!sc*/ .hReZRI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}/*!sc*/ @media screen and (min-width:900px){.hReZRI{-webkit-transform:none;-ms-transform:none;transform:none;}}/*!sc*/ data-styled.g205[id="qfu855-2"]{content:"hReZRI,"}/*!sc*/ .BbhZl{color:#242424;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .BbhZl:hover{opacity:0.8;}/*!sc*/ data-styled.g206[id="qfu855-3"]{content:"BbhZl,"}/*!sc*/ .fyvoSS{display:none;list-style:none;padding:0;margin:0;}/*!sc*/ @media screen and (min-width:1200px){.fyvoSS{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}}/*!sc*/ data-styled.g207[id="qfu855-4"]{content:"fyvoSS,"}/*!sc*/ .dQKcqD{padding:0 1rem;}/*!sc*/ @media screen and (min-width:900px){.dQKcqD{padding:0 1.6rem;}}/*!sc*/ data-styled.g208[id="qfu855-5"]{content:"dQKcqD,"}/*!sc*/ .fQFuzE{font-size:1.5rem;color:#cdd2d4;line-height:2.4rem;font-weight:400;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;}/*!sc*/ .fQFuzE:hover{color:white;}/*!sc*/ data-styled.g209[id="qfu855-6"]{content:"fQFuzE,"}/*!sc*/ .hVUOsD{display:none;}/*!sc*/ @media screen and (min-width:900px){.hVUOsD{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}}/*!sc*/ data-styled.g210[id="qfu855-7"]{content:"hVUOsD,"}/*!sc*/ .bMXPDE{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:900px){.bMXPDE{display:none;}}/*!sc*/ data-styled.g211[id="qfu855-8"]{content:"bMXPDE,"}/*!sc*/ .fzCeRu{font-weight:600;font-size:1.4rem;color:#fff;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;background:transparent;border:0.1rem solid #cdd2d4;padding:1.2rem;line-height:3.2rem;border-radius:0.3rem;}/*!sc*/ .fzCeRu:hover{border:0.1rem solid #fff;color:#fff;}/*!sc*/ @media screen and (min-width:900px){.fzCeRu{font-weight:400;-webkit-letter-spacing:0;-moz-letter-spacing:0;-ms-letter-spacing:0;letter-spacing:0;color:#CDD2D4;text-transform:none;padding:0 1.6rem;}}/*!sc*/ data-styled.g212[id="qfu855-9"]{content:"fzCeRu,"}/*!sc*/ .kjKZJW{margin-bottom:0.8rem;font-weight:600;font-size:1.4rem;color:#fff;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;background-color:#eb5424;border:0.1rem solid #eb5424;padding:1.2rem;line-height:3.2rem;border-radius:0.3rem;}/*!sc*/ .kjKZJW:hover{cursor:pointer;color:#fff;background-color:#d94514;}/*!sc*/ @media screen and (min-width:900px){.kjKZJW{margin-left:1.6rem;margin-bottom:0;font-size:1.1rem;-webkit-letter-spacing:0.092rem;-moz-letter-spacing:0.092rem;-ms-letter-spacing:0.092rem;letter-spacing:0.092rem;padding:0 1.6rem;}}/*!sc*/ data-styled.g213[id="qfu855-10"]{content:"kjKZJW,"}/*!sc*/ .bUpImh{display:none;width:2.6rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;opacity:0.8;margin-left:2.4rem;}/*!sc*/ .bUpImh:hover{opacity:1;}/*!sc*/ @media screen and (min-width:900px){.bUpImh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ data-styled.g214[id="qfu855-11"]{content:"bUpImh,"}/*!sc*/ .fQdvpT{width:2.6rem;cursor:pointer;opacity:0.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:900px){.fQdvpT{display:none;}}/*!sc*/ data-styled.g215[id="qfu855-12"]{content:"fQdvpT,"}/*!sc*/ .ggbIzm{display:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g216[id="qfu855-13"]{content:"ggbIzm,"}/*!sc*/ .cOJQfD{margin-left:2rem;cursor:pointer;opacity:0.8;}/*!sc*/ data-styled.g217[id="qfu855-14"]{content:"cOJQfD,"}/*!sc*/ .huIner{visibility:hidden;z-index:1;position:absolute;background:#242424;width:100%;height:100%;display:block;overflow-y:scroll;overflow-x:hidden;}/*!sc*/ data-styled.g218[id="qfu855-15"]{content:"huIner,"}/*!sc*/ .dPBwKt{list-style:none;padding:0;margin:3rem 2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g219[id="qfu855-16"]{content:"dPBwKt,"}/*!sc*/ .hdfvqY{padding:2.5rem 0 0;}/*!sc*/ data-styled.g220[id="qfu855-17"]{content:"hdfvqY,"}/*!sc*/ .gINsin{color:#fff;font-weight:500;font-size:2.5rem;text-align:center;line-height:3.75rem;}/*!sc*/ .gINsin:hover{color:#fff;}/*!sc*/ data-styled.g221[id="qfu855-18"]{content:"gINsin,"}/*!sc*/ .jWrqOS{padding:6rem 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/ data-styled.g222[id="qfu855-19"]{content:"jWrqOS,"}/*!sc*/ .qqefI{margin-bottom:0.8rem;font-weight:600;font-size:1.4rem;color:#fff;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;background:#eb5424;border:0.1rem solid #eb5424;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:3.2rem;padding:1.2rem 0;border-radius:0.3rem;}/*!sc*/ .qqefI:hover{color:#fff;background:#d94514;border:0.1rem solid #d94514;cursor:pointer;}/*!sc*/ data-styled.g223[id="qfu855-20"]{content:"qqefI,"}/*!sc*/ .hkSJcp{font-weight:600;font-size:1.4rem;color:#fff;-webkit-letter-spacing:0.1rem;-moz-letter-spacing:0.1rem;-ms-letter-spacing:0.1rem;letter-spacing:0.1rem;text-transform:uppercase;background:transparent;border:0.1rem solid #cdd2d4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:3.2rem;padding:1.2rem 0;border-radius:0.3rem;}/*!sc*/ .hkSJcp:hover{border-color:#fff;color:#fff;}/*!sc*/ data-styled.g224[id="qfu855-21"]{content:"hkSJcp,"}/*!sc*/ .eJSREB{background-image:url('https://cdn.auth0.com/website/marketplace-header-bg.png');background-size:cover;background-position:bottom;font-weight:800;text-align:center;top:0;height:5rem;max-height:5rem;color:#fff;font-size:1.7rem;position:relative;overflow:hidden;padding-top:0.8rem;display:none;}/*!sc*/ @media screen and (min-width:900px){.eJSREB{display:block;}}/*!sc*/ data-styled.g225[id="lwvj4y-0"]{content:"eJSREB,"}/*!sc*/ .gIKTKh{float:right;padding:0.4rem 2rem 0 0;height:3rem;width:3.8rem;}/*!sc*/ .gIKTKh:hover{cursor:pointer;}/*!sc*/ data-styled.g228[id="lwvj4y-3"]{content:"gIKTKh,"}/*!sc*/ .fpXLVz{position:fixed;top:0;left:0;background:#eb5424;height:0.5rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:99999;}/*!sc*/ data-styled.g237[id="u5ztjm-0"]{content:"fpXLVz,"}/*!sc*/ .kFxyKJ{background-color:#fff;}/*!sc*/ data-styled.g238[id="sc-1cjm8t9-0"]{content:"kFxyKJ,"}/*!sc*/ .hCUaZa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:solid 0.1rem #cdd2d4;border-top:solid 0.1rem #cdd2d4;padding:4rem 2.5rem;}/*!sc*/ @media screen and (min-width:900px){.hCUaZa{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:8rem 0;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/*!sc*/ data-styled.g239[id="sc-1cjm8t9-1"]{content:"hCUaZa,"}/*!sc*/ .jqjLnD{font-weight:300;font-size:2.4rem;color:#242424;-webkit-letter-spacing:0.02rem;-moz-letter-spacing:0.02rem;-ms-letter-spacing:0.02rem;letter-spacing:0.02rem;line-height:3.6rem;margin-top:0;}/*!sc*/ @media screen and (min-width:900px){.jqjLnD{font-size:3.2rem;-webkit-letter-spacing:0.015rem;-moz-letter-spacing:0.015rem;-ms-letter-spacing:0.015rem;letter-spacing:0.015rem;line-height:4rem;font-weight:400;}}/*!sc*/ data-styled.g241[id="sc-1cjm8t9-3"]{content:"jqjLnD,"}/*!sc*/ .dyFOzi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ @media screen and (min-width:900px){.dyFOzi{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}/*!sc*/ data-styled.g242[id="sc-1cjm8t9-4"]{content:"dyFOzi,"}/*!sc*/ .eYcLwW{padding:0.6rem 2.4rem;text-transform:uppercase;font-weight:600;font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;cursor:pointer;border-radius:0.3rem;text-align:center;margin-bottom:0.8rem;line-height:3.2rem;}/*!sc*/ @media screen and (min-width:900px){.eYcLwW{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:0;}}/*!sc*/ data-styled.g243[id="sc-1cjm8t9-5"]{content:"eYcLwW,"}/*!sc*/ .jLIrRp{padding:0.6rem 2.4rem;text-transform:uppercase;font-weight:600;font-size:1.3rem;-webkit-letter-spacing:0.135rem;-moz-letter-spacing:0.135rem;-ms-letter-spacing:0.135rem;letter-spacing:0.135rem;cursor:pointer;border-radius:0.3rem;text-align:center;margin-bottom:0.8rem;line-height:3.2rem;color:#ffffff;background:#eb5424;border:0.1rem solid #eb5424;}/*!sc*/ @media screen and (min-width:900px){.jLIrRp{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:0;}}/*!sc*/ .jLIrRp:hover{background:#d94514;color:#ffffff;border:0.1rem solid #d94514;}/*!sc*/ data-styled.g244[id="sc-1cjm8t9-6"]{content:"jLIrRp,"}/*!sc*/ .iMBUpK{color:#242424;background:transparent;border:0.1rem solid #606060;}/*!sc*/ .iMBUpK:hover{border:0.1rem solid #242424;}/*!sc*/ @media screen and (min-width:900px){.iMBUpK{margin-left:2.4rem;}}/*!sc*/ data-styled.g245[id="sc-1cjm8t9-7"]{content:"iMBUpK,"}/*!sc*/ .cKkxOM{background:#f9f9fb;}/*!sc*/ data-styled.g246[id="se2h2f-0"]{content:"cKkxOM,"}/*!sc*/ .dVGqDZ{padding:4rem 0 0;}/*!sc*/ data-styled.g247[id="se2h2f-1"]{content:"dVGqDZ,"}/*!sc*/ .eRDypO{max-width:122.6rem;margin:0 auto;padding:0 1.6rem;}/*!sc*/ data-styled.g248[id="se2h2f-2"]{content:"eRDypO,"}/*!sc*/ .daVBxX{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-row-gap:4rem;list-style:none;padding:0;margin:0;justify-items:flex-start;}/*!sc*/ @media screen and (min-width:900px){.daVBxX{grid-template-columns:repeat(4,1fr);}}/*!sc*/ data-styled.g249[id="se2h2f-3"]{content:"daVBxX,"}/*!sc*/ @media screen and (min-width:900px){.frYIIS:first-child{grid-column:1/2;}.frYIIS:nth-child(2){grid-column:2/3;}.frYIIS:nth-child(3){grid-column:3/4;}.frYIIS:nth-child(4){grid-column:4/5;}}/*!sc*/ data-styled.g250[id="se2h2f-4"]{content:"frYIIS,"}/*!sc*/ .hYwhOd{font-weight:600;font-size:1.1rem;color:#a5a8a8;opacity:0.7;-webkit-letter-spacing:0.092rem;-moz-letter-spacing:0.092rem;-ms-letter-spacing:0.092rem;letter-spacing:0.092rem;line-height:1.6rem;text-transform:uppercase;margin:0 0 1.5rem 0;}/*!sc*/ data-styled.g251[id="se2h2f-5"]{content:"hYwhOd,"}/*!sc*/ .pJMTk{font-weight:300;font-size:1.3rem;color:#242424;-webkit-letter-spacing:0.008rem;-moz-letter-spacing:0.008rem;-ms-letter-spacing:0.008rem;letter-spacing:0.008rem;text-align:left;line-height:2.4rem;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4rem;}/*!sc*/ @media screen and (min-width:900px){.pJMTk{font-weight:400;font-size:1.5rem;-webkit-letter-spacing:0;-moz-letter-spacing:0;-ms-letter-spacing:0;letter-spacing:0;line-height:3.2rem;gap:0.8rem;}}/*!sc*/ data-styled.g252[id="se2h2f-6"]{content:"pJMTk,"}/*!sc*/ .kfPipf{color:#242424;}/*!sc*/ .kfPipf:hover{color:#242424;opacity:0.7;}/*!sc*/ data-styled.g253[id="se2h2f-7"]{content:"kfPipf,"}/*!sc*/ .gplNEi{border-bottom:0.1rem solid #cdd2d4;margin-top:3.2rem;width:100vw;margin-left:-1.6rem;}/*!sc*/ @media screen and (min-width:900px){.gplNEi{display:none;}}/*!sc*/ data-styled.g254[id="se2h2f-8"]{content:"gplNEi,"}/*!sc*/ .gBMQRB{margin:3.2rem 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (min-width:900px){.gBMQRB{margin:8rem 0 0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}/*!sc*/ data-styled.g255[id="se2h2f-9"]{content:"gBMQRB,"}/*!sc*/ .dHEfNl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 1.6rem;list-style:none;padding:0;}/*!sc*/ data-styled.g256[id="se2h2f-10"]{content:"dHEfNl,"}/*!sc*/ .gKhDpQ{padding:0 1.6rem 0;opacity:0.4;}/*!sc*/ .gKhDpQ:first-child{padding:0 1.6rem 0 0;}/*!sc*/ .gKhDpQ:hover{opacity:0.7;}/*!sc*/ data-styled.g257[id="se2h2f-11"]{content:"gKhDpQ,"}/*!sc*/ .gXAHYn{color:#242424;}/*!sc*/ .gXAHYn:hover{color:#242424;}/*!sc*/ data-styled.g258[id="se2h2f-12"]{content:"gXAHYn,"}/*!sc*/ .eYYtIj{font-weight:400;font-size:1.5rem;color:#606060;-webkit-letter-spacing:0;-moz-letter-spacing:0;-ms-letter-spacing:0;letter-spacing:0;line-height:2.4rem;text-align:center;margin-bottom:3.2rem;}/*!sc*/ @media screen and (min-width:900px){.eYYtIj{font-size:1.3rem;text-align:right;}}/*!sc*/ data-styled.g259[id="se2h2f-13"]{content:"eYYtIj,"}/*!sc*/ .kUlUxE{display:none;margin-left:0.8rem;}/*!sc*/ @media screen and (min-width:900px){.kUlUxE{display:inline-block;}}/*!sc*/ data-styled.g260[id="se2h2f-14"]{content:"kUlUxE,"}/*!sc*/ .VdjZw{width:1.958rem;height:2rem;}/*!sc*/ data-styled.g261[id="se2h2f-15"]{content:"VdjZw,"}/*!sc*/ .biwoHT{width:1.77rem;height:2rem;}/*!sc*/ data-styled.g262[id="se2h2f-16"]{content:"biwoHT,"}/*!sc*/ .ekZMky{width:2.02rem;height:2rem;}/*!sc*/ data-styled.g263[id="se2h2f-17"]{content:"ekZMky,"}/*!sc*/ .gWGPDF{height:1.4rem;}/*!sc*/ @media screen and (min-width:900px){.gWGPDF{height:1.8rem;}}/*!sc*/ data-styled.g264[id="se2h2f-18"]{content:"gWGPDF,"}/*!sc*/ .kGJPYo{font-weight:600;font-size:2.8rem;-webkit-letter-spacing:-0.02rem;-moz-letter-spacing:-0.02rem;-ms-letter-spacing:-0.02rem;letter-spacing:-0.02rem;line-height:3.2rem;margin-bottom:1.5rem;}/*!sc*/ data-styled.g265[id="sc-1v0wo3i-0"]{content:"kGJPYo,"}/*!sc*/ </style></head><body itemscope="" itemType="http://schema.org/WebPage"><div id="__next"><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charSet="UTF-8" data-domain-script="96e22fd8-d619-4cdd-a3c6-d51529d21faf" id="consent-script"></script><script> function OptanonWrapper() { const status = document.getElementById("onetrust-accept-btn-handler") ? 'waitingForConsent' : 'expressedConsent'; window.top.postMessage(status, '*'); } </script><script>window.datafile=undefined</script><div style="width:0%;opacity:1" class="u5ztjm-0 fpXLVz"></div><nav id="blog-header" class="qfu855-0 jHZpuz"><div class="qfu855-1 cohnnM"><div class="qfu855-2 hReZRI"><a aria-label="Go to Auth0 by Okta blog homepage" href="/blog/" class="qfu855-3 BbhZl"><svg fill="none" height="32" width="154" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="M33.514 14.084l4.135-10.857h1.594l4.12 10.857h-1.44l-1.145-2.93h-4.723l-1.145 2.93zm6.858-4.156L38.405 4.7l-1.952 5.228zM49.343 6.174h1.271v7.91h-1.1l-.17-1.054c-.465.589-1.223 1.148-2.524 1.148-1.735 0-3.113-.977-3.113-3.6V6.174h1.271V10.5c0 1.644.742 2.513 2.059 2.513 1.439 0 2.306-1.101 2.306-2.885zM51.22 7.336V6.173h1.426V3.956h1.27v2.217h2.046v1.163h-2.045v4.67c0 .665.232.914.913.914h1.255v1.163h-1.378c-1.516 0-2.058-.666-2.058-2.062V7.336zM63.854 9.677v4.404h-1.271V9.754c0-1.644-.79-2.513-2.152-2.513-1.471 0-2.384 1.102-2.384 2.885v3.955h-1.27V3.227h1.27v4.25c.465-.744 1.27-1.397 2.6-1.397 1.765 0 3.204.976 3.204 3.6zM64.737 8.406c0-3.086 1.672-5.273 4.12-5.273 2.448 0 4.103 2.187 4.103 5.273v.497c0 3.242-1.67 5.274-4.103 5.274s-4.12-2.032-4.12-5.274zm6.907.046c0-2.576-1.116-4.127-2.787-4.127s-2.803 1.551-2.803 4.127v.403c0 2.576 1.116 4.127 2.803 4.127 1.687 0 2.787-1.551 2.787-4.127zM41.982 24.917c0 2.42-1.61 4.049-3.793 4.049-1.333 0-2.23-.543-2.71-1.302l-.171 1.208h-1.1V18.015h1.27v4.22c.527-.73 1.378-1.364 2.71-1.364 2.184 0 3.794 1.474 3.794 4.049zm-1.3 0c0-1.722-1.052-2.915-2.616-2.915-1.565 0-2.6 1.196-2.6 2.886s1.051 2.947 2.6 2.947c1.548 0 2.616-1.196 2.616-2.915zM41.934 20.961h1.348l2.433 6.314 2.354-6.314h1.349l-3.64 9.245c-.496 1.273-.79 1.768-1.903 1.768H42.36V30.81h1.129c.729 0 .852-.188 1.145-.931l.387-.963-3.08-7.956zM58.906 28.962c-3.052 0-5.171-2.327-5.171-5.522s2.122-5.522 5.171-5.522c3.049 0 5.171 2.326 5.171 5.522s-2.122 5.522-5.171 5.522zm0-1.24c2.261 0 3.794-1.785 3.794-4.282s-1.533-4.282-3.794-4.282-3.794 1.784-3.794 4.282 1.533 4.281 3.794 4.281zM65.055 18.015h1.27v7.15l3.965-4.203h1.565l-3.081 3.273 3.297 4.637H70.54l-2.617-3.722-1.594 1.644v2.078h-1.27V18.015zM72.175 22.125V20.96h1.426v-2.216h1.27v2.216h2.046v1.164h-2.045v4.669c0 .666.232.914.913.914h1.254v1.164h-1.377c-1.517 0-2.059-.666-2.059-2.062v-4.685zM85.191 27.708v1.164h-.697c-1.052 0-1.41-.45-1.425-1.225-.497.714-1.285 1.318-2.649 1.318-1.735 0-2.91-.869-2.91-2.31 0-1.583 1.1-2.466 3.174-2.466h2.323v-.543c0-1.024-.729-1.644-1.968-1.644-1.116 0-1.858.526-2.013 1.334h-1.27c.187-1.551 1.439-2.466 3.345-2.466 2.013 0 3.174 1.009 3.174 2.854v3.458c0 .42.155.526.51.526zm-4.63-2.45c-1.129 0-1.764.42-1.764 1.32 0 .775.665 1.302 1.72 1.302 1.58 0 2.493-.915 2.493-2.233v-.388zM1.686 13.891c5.237-.864 9.342-5.2 10.202-10.445l.289-2.521c.071-.401-.2-.96-.706-.919-3.957.31-7.691 1.617-9.768 2.467A2.744 2.744 0 000 5.014v8.225c0 .486.437.858.917.781l.769-.126zM14.414 3.446c.863 5.246 4.969 9.581 10.203 10.445l.769.126a.79.79 0 00.917-.78V5.01a2.744 2.744 0 00-1.703-2.54C22.52 1.616 18.789.311 14.832.002c-.509-.04-.769.524-.709.919l.289 2.521zM24.613 16.195c-7.157 1.414-10.48 6.179-10.48 15.2 0 .452.449.766.826.514 3.291-2.223 10.534-8.027 11.28-15.287.028-.913-1.112-.484-1.626-.427zM1.688 16.195c7.157 1.414 10.48 6.179 10.48 15.2 0 .452-.448.766-.826.514C8.052 29.686.808 23.882.062 16.622c-.028-.913 1.112-.484 1.626-.427z"></path><path clip-rule="evenodd" d="M97.525 32V0h.56v32z" fill-rule="evenodd"></path><path d="M112.114 24.129V7.647h5.627c3.32 0 5.157 1.625 5.157 4.238 0 2.002-1.13 3.25-2.967 3.72 2.19.33 3.72 1.578 3.72 3.933 0 2.849-1.977 4.591-5.815 4.591zm5.675-15.328h-4.404v6.333h4.404c2.448 0 3.838-1.2 3.838-3.178 0-1.955-1.366-3.155-3.838-3.155zm.047 7.487h-4.451v6.687h4.451c2.966 0 4.497-1.295 4.497-3.367 0-2.166-1.648-3.32-4.497-3.32zM125.64 24.129V7.647h1.201v16.482zM134.467 24.27c-3.367 0-5.722-2.496-5.722-6.122 0-3.602 2.355-6.098 5.722-6.098s5.745 2.496 5.745 6.098c0 3.626-2.378 6.122-5.745 6.122zm0-1.083c2.661 0 4.497-2.072 4.497-5.039 0-2.943-1.836-5.039-4.497-5.039s-4.497 2.096-4.497 5.04c0 2.966 1.836 5.038 4.497 5.038zM151.852 14.97l.188-2.779h1.036V23.4c0 3.744-1.813 5.58-5.674 5.58-2.896 0-4.945-1.365-5.322-3.908h1.248c.377 1.813 1.931 2.825 4.168 2.825 2.873 0 4.379-1.365 4.379-4.544v-2.12c-.753 1.861-2.331 3.038-4.567 3.038-3.273 0-5.628-2.354-5.628-6.122 0-3.626 2.355-6.098 5.628-6.098 2.213 0 3.814 1.154 4.544 2.92zm-4.45 8.217c2.66 0 4.497-2.072 4.497-5.015 0-2.99-1.837-5.063-4.497-5.063-2.661 0-4.498 2.073-4.498 5.04s1.837 5.038 4.498 5.038z"></path></g></svg></a></div><ul class="qfu855-4 fyvoSS"><li class="qfu855-5 dQKcqD"><a href="/blog/developers/" class="qfu855-6 fQFuzE">Developers</a></li><li class="qfu855-5 dQKcqD"><a href="/blog/identity-and-security/" class="qfu855-6 fQFuzE">Identity &amp; Security</a></li><li class="qfu855-5 dQKcqD"><a href="/blog/business/" class="qfu855-6 fQFuzE">Business</a></li><li class="qfu855-5 dQKcqD"><a href="/blog/leadership/" class="qfu855-6 fQFuzE">Leadership</a></li><li class="qfu855-5 dQKcqD"><a href="/blog/culture/" class="qfu855-6 fQFuzE">Culture</a></li><li class="qfu855-5 dQKcqD"><a href="/blog/engineering/" class="qfu855-6 fQFuzE">Engineering</a></li><li class="qfu855-5 dQKcqD"><a href="/blog/announcements/" class="qfu855-6 fQFuzE">Announcements</a></li></ul><div class="qfu855-7 hVUOsD"><button class="qfu855-9 fzCeRu">Talk To Sales</button><a href="https://a0.to/blog_signup_header" class="qfu855-10 kjKZJW">Sign Up</a><div class="qfu855-11 bUpImh"><img src="https://cdn.auth0.com/website/blog-new/search-icon-desktop.svg" alt="search icon" class="qfu855-13 ggbIzm"/></div></div><div class="qfu855-8 bMXPDE"><div class="qfu855-12 fQdvpT"><img src="https://cdn.auth0.com/website/blog-new/search-icon-mobile.svg" alt="search icon" class="qfu855-13 ggbIzm"/></div><img src="https://cdn.auth0.com/website/blog-new/hamburger-menu.svg" alt="hamburger menu icon" class="qfu855-14 cOJQfD"/></div></div></nav><div class="lwvj4y-0 eJSREB"><img src="https://cdn.auth0.com/website/blog-new/close-button-desktop.svg" alt="close icon" class="lwvj4y-3 gIKTKh"/></div><div class="qfu855-15 huIner"><ul class="qfu855-16 dPBwKt"><li class="qfu855-17 hdfvqY"><a href="/blog/developers/" class="qfu855-18 gINsin">Developers</a></li><li class="qfu855-17 hdfvqY"><a href="/blog/identity-and-security/" class="qfu855-18 gINsin">Identity &amp; Security</a></li><li class="qfu855-17 hdfvqY"><a href="/blog/business/" class="qfu855-18 gINsin">Business</a></li><li class="qfu855-17 hdfvqY"><a href="/blog/leadership/" class="qfu855-18 gINsin">Leadership</a></li><li class="qfu855-17 hdfvqY"><a href="/blog/culture/" class="qfu855-18 gINsin">Culture</a></li><li class="qfu855-17 hdfvqY"><a href="/blog/engineering/" class="qfu855-18 gINsin">Engineering</a></li><li class="qfu855-17 hdfvqY"><a href="/blog/announcements/" class="qfu855-18 gINsin">Announcements</a></li><li class="qfu855-19 jWrqOS"><a href="/signup?&amp;signUpData=%7B%22category%22%3A%22button%22%7D" class="qfu855-20 qqefI">Try Auth0 For Free</a><button class="qfu855-21 hkSJcp">Talk To Sales</button></li></ul></div><div itemscope="" itemType="http://schema.org/BlogPosting" itemProp="mainEntity"><link itemProp="mainEntityOfPage" href="/blog/reducing-the-impact-of-credential-stuffing-attacks/"/><section class="v0njjd-0 kEXVJZ"><header class="bie152-0 dQGrL"><div class="bie152-3 hzQAvt"><div class="bie152-2 iBZoKk"><figure><img src="https://images.ctfassets.net/23aumh6u8s0i/6eGADpYW4WtVTQYc72Va8r/c33387049e97963909b08b4d1a4d9bcb/bot-detection-hero" width="1767" height="1587" class="bie152-19 klcxrk"/></figure></div><div class="bie152-4 zWfns"><div class="bie152-5 gjPoRq"><span id="post-category" class="bie152-6 kuZGke">Credential Stuffing</span><h1 itemProp="headline" class="bie152-7 dNLsmV">Reducing the Impact of Credential Stuffing Attacks</h1><p itemProp="description" class="bie152-8 BxKyh">How Auth0 uses risk signals to detect and help you manage scripted, high-volume attacks on your identity flows</p></div><div class="bie152-9 beLXWF"><div itemProp="author" itemscope="" itemType="http://schema.org/Person" class="bie152-10 kTTSlD"><a itemProp="url" href="/blog/authors/antonio-fuentes/" class="bie152-11 SbeZk"><img width="512" height="512" src="https://images.ctfassets.net/23aumh6u8s0i/7hzQfORk78pjmoIzZGPSPL/9de2d4157969affe5da7732edf00ccc7/antoniofuentes" alt="Antonio Fuentes avatar" class="bie152-12 kAjmGL"/><div class="bie152-13 coofmK"><div itemProp="name" class="bie152-14 czqHud">Antonio Fuentes</div><div itemProp="jobTitle" class="bie152-15 fCRjyY">Product Manager, Continuous Auth</div></div></a></div></div><p class="bie152-16 hFSvgw">August 18, 2020</p><meta itemProp="datePublished" content="2020-08-18"/><meta itemProp="dateModified" content="2020-08-18"/></div><div class="bie152-1 fobSsY"><div class="bie152-17 gZejMy"><figure itemProp="image" itemscope="" itemType="http://schema.org/ImageObject" class="bie152-18 fFHDXM"><meta itemProp="url" content="https://images.ctfassets.net/23aumh6u8s0i/6eGADpYW4WtVTQYc72Va8r/c33387049e97963909b08b4d1a4d9bcb/bot-detection-hero"/><meta itemProp="width" content="1767"/><meta itemProp="height" content="1587"/></figure></div></div></div></header><article class="v0njjd-1 dHwRRo"><aside class="sc-1y9xkzh-0 bMXvsY"><div class="sc-1y9xkzh-1 hTZJuI"><ul class="sc-1y9xkzh-8 iHLAoI"><li data-element-id="blogSidebarDocsCTA" class="sc-1y9xkzh-9 kSDgak"><a href="https://auth0.com/docs" target="_blank" rel="noopener" class="sc-1y9xkzh-10 gUppOI"><span class="sc-1y9xkzh-11 iKGOGZ">Auth0 Docs</span><span class="sc-1y9xkzh-12 giJJK"><img alt="Open external link" src="https://cdn.auth0.com/website/blog/external-link.svg"/></span><br/><span>Implement Authentication in Minutes</span></a></li><li data-element-id="blogSidebarAdCTA" class="sc-1y9xkzh-9 kSDgak"><a href="https://auth0.com/resources/whitepapers/build-vs-buy-evaluating-identity-management/email" target="_blank" rel="noopener noreferrer"><img src="https://cdn.auth0.com/website/blog/build-buy-cta-box.svg" width="250" height="164" alt="build or buy icon" class="sc-127chv3-0 iCQnTv"/></a></li></ul></div></aside><div id="post-content" itemProp="articleBody" class="nlufiy-0 jWmJon"><div><h2 id="The-Problem">The Problem</h2><p>Attacks on an identity infrastructure using stolen credentials are a difficult problem to solve. <a href="https://auth0.com/blog/what-is-credential-stuffing/" target="_blank" rel="noreferrer noopener">Credential stuffing attacks</a> occur when a bad actor sends scripted, automated login attempts to an application or website in extremely high volumes, with the objective of gaining access to user accounts. This is an increasingly common problem: on any given day, up to 69% of login attempts on the Auth0 infrastructure are suspected to have originated from credential stuffing attacks. </p><p>This type of attack can be quite sophisticated. Sometimes they come in the form of hundreds of thousands of login requests to a site in a short time window, at a very high velocity, and from a relatively small number of IP addresses from unusual locations. They can also come in the form of scripts that send traffic using tactics to dynamically evolve their velocity, location, and number of IP addresses to avoid detection. </p><p>Generally, solving this problem involves a tradeoff between usability and security, in which user experience pays the price. Measures like multi-factor authentication (MFA) are effective in limiting the success rates for a script involved in a credential stuffing attack, but they also add friction for legitimate users. </p><p>To tip the scale in favor of user experience, malicious bots and scripts need to be detected and rejected before a login call is even processed by the authentication server. Doing so enables you to limit the impact of credential stuffing attacks while delivering a better experience for the end user. </p><h2 id="Bot-Detection-from-Auth0">Bot Detection from Auth0</h2><p>Auth0 is launching Bot Detection, the first in a series of features to detect credential stuffing attacks on the login flow. Once enabled, this feature will use a variety of signals to assess the likelihood that a login call originates from a scripted attack. If the risk assessment is high, a CAPTCHA step is inserted into the login flow. </p><p><img src="https://images.ctfassets.net/23aumh6u8s0i/3Fs7MAvNuLZTFJ20QOSw6m/63bf1b065314dd2bea4a7451782dfb6b/bot-detection-anomaly" alt="Bot Detection" class=" lightbox-image"/></p><p>Bot Detection will be supported at launch with Auth0’s Universal Login experience. For customers who have built more customized user experiences using native SDKs such as <code class="language-js">lock<span class="token punctuation">.</span>js</code> and mobile SDKs such as a <code class="language-js">lock<span class="token punctuation">.</span>Android</code> and <code class="language-js">lock<span class="token punctuation">.</span>swift</code>, Auth0 will support an exception scenario so that customers can recognize a risky call and take steps to render a CAPTCHA step on the screen. The feature will also support presenting CAPTCHA using a generic flow or a customer’s own Google reCAPTCHA.</p><table><tbody><tr><td><img src="https://images.ctfassets.net/23aumh6u8s0i/1sos7fOgZYGp148983HyH5/809ea54d105104de83c2e922fe22de7f/bot-captcha" alt="Bot Detection-1" class=" lightbox-image" width="396" height="602"/></td><td><img src="https://images.ctfassets.net/23aumh6u8s0i/1U3FsuEZ0rHL9kDNQv17J5/cb207f20b5eb8b676f1b2549866456dd/bot-captcha-2" alt="Bot Detection-2" class=" lightbox-image" width="382" height="735"/></td></tr></tbody></table><h2 id="Mitigating-Abuse-with-Auth0">Mitigating Abuse with Auth0</h2><p>Bot Detection will be the latest addition to Auth0’s collection of features designed to prevent abuse, including <a href="https://auth0.com/docs/anomaly-detection/breached-password-security" target="_blank" rel="noreferrer noopener">Breached Password Detection</a>, <a href="https://auth0.com/docs/anomaly-detection/brute-force-protection" target="_blank" rel="noreferrer noopener">Brute Force Protection</a>, and <a href="https://auth0.com/docs/mfa" target="_blank" rel="noreferrer noopener">MFA</a>. These features help customers mitigate the tradeoffs between security and usability without unnecessary compromises to user experience. </p><h2 id="Learn-More">Learn More</h2><ul><li><a href="https://auth0.com/resources/whitepapers/credential-stuffing-attacks" target="_blank" rel="noreferrer noopener">Credential Stuffing Attacks: What They Are and How to Combat Them</a></li><li><a href="https://auth0.com/resources/webinars/credential-stuffing-attack-webinar" target="_blank" rel="noreferrer noopener">The Anatomy of a Credential Stuffing Attack</a></li></ul><p>Auth0 is the first identity management platform for application builders, and the only identity solution needed for custom-built applications. With a mission to secure the world’s identities so innovators can innovate, Auth0 provides the simplicity, extensibility, and expertise to scale and protect identities in any application, for any audience. Auth0 secures more than 100 million logins each day, giving enterprises the confidence to deliver trusted and elegant digital experiences to their customers around the world. <div><h3 id="About-Auth0" class="sc-1v0wo3i-0 kGJPYo">About Auth0</h3><p>Auth0 by Okta takes a modern approach to customer identity and enables organizations to provide secure access to any application, for any user. Auth0 is a highly customizable platform that is as simple as development teams want, and as flexible as they need. Safeguarding billions of login transactions each month, Auth0 delivers convenience, privacy, and security so customers can focus on innovation. For more information, visit<!-- --> <a href="https://auth0.com/" target="_blank" rel="noopener noreferrer">https://auth0.com</a>.</p></div></p></div><ul class="nlufiy-1 dOMuZW"><li class="nlufiy-2 fXIXML"><a href="#" class="nlufiy-3 jFCgAB"><img src="https://cdn.auth0.com/website/blog/twitter-social-button.svg" alt="Twitter icon"/></a></li><li class="nlufiy-2 fXIXML"><a href="#" class="nlufiy-3 jRHWVS"><img src="https://cdn.auth0.com/website/blog/linkedin-social-button.svg" alt="LinkedIn icon"/></a></li><li class="nlufiy-2 fXIXML"><a href="#" class="nlufiy-3 dCgmko"><img src="https://cdn.auth0.com/website/blog/facebook-social-button.svg" alt="Faceboook icon"/></a></li></ul></div></article><div itemscope="" itemType="https://schema.org/Organization" itemProp="publisher"><div itemProp="logo" itemscope="" itemType="https://schema.org/ImageObject"><meta itemProp="url" content="https://i.cloudup.com/BngR4GufYd-3000x3000.png"/><meta itemProp="width" content="100"/><meta itemProp="height" content="37"/></div><meta itemProp="name" content="Auth0"/></div></section><aside class="v0njjd-2 eOJQKq"><section itemscope="" itemType="http://schema.org/Person" itemProp="author" class="afpbj5-0 lhZmdi"><article class="afpbj5-1 jUlrnr"><div class="afpbj5-2 kKffdm"><img src="https://images.ctfassets.net/23aumh6u8s0i/7hzQfORk78pjmoIzZGPSPL/9de2d4157969affe5da7732edf00ccc7/antoniofuentes" width="512" height="512" alt="Antonio Fuentes" class="afpbj5-3 fTfQKv"/><div class="afpbj5-4 gnZRGE"><h3 itemProp="name" class="afpbj5-5 hKELzO">Antonio Fuentes</h3><p itemProp="jobTitle" class="afpbj5-6 kXpFsO">Product Manager, Continuous Auth</p><div class="afpbj5-7 beRytG"><span>Antonio is a Product Manager in charge of features and functions used by thousands of customers implementing identity systems to keep their users safe and prevent malicious activity.</span></div><a href="/blog/authors/antonio-fuentes/" class="afpbj5-8 gtgUdW">View Profile</a></div></div><div class="afpbj5-9 iDyHSd"><div class="afpbj5-4 gnZRGE"><div class="afpbj5-10 iKBEzH"><img src="https://images.ctfassets.net/23aumh6u8s0i/7hzQfORk78pjmoIzZGPSPL/9de2d4157969affe5da7732edf00ccc7/antoniofuentes" class="afpbj5-3 fTfQKv"/><div class="afpbj5-11 IuaRy"><h3 class="afpbj5-5 hKELzO">Antonio Fuentes</h3><p class="afpbj5-6 kXpFsO">Product Manager, Continuous Auth</p></div></div><div class="afpbj5-7 beRytG"><span>Antonio is a Product Manager in charge of features and functions used by thousands of customers implementing identity systems to keep their users safe and prevent malicious activity.</span></div><a href="/blog/authors/antonio-fuentes/" class="afpbj5-8 gtgUdW">View Profile</a></div></div></article></section><section class="eb4tqf-0 cUeJxc"><article class="eb4tqf-1 eeCWwh"><h3 class="eb4tqf-2 eHrQny">More like this</h3><ul class="eb4tqf-3 eRFpcL"><li data-element-id="ml-bottom-blog-recommendation" class="sc-1t3ptg8-2 SwmLi"><a href="/blog/announcing-Auth0-Guardian-a-new-way-to-login/" class="sc-1t3ptg8-4 hZxZfg"><figure class="sc-1t3ptg8-5 krYDLk"></figure><div class="sc-1t3ptg8-6 edDGSP"><span color="E86361" class="sc-1t3ptg8-7 gewXny">Guardian</span><h2 class="sc-1t3ptg8-8 jVGonE">Announcing Auth0 Guardian, Multifactor Made Easy</h2></div></a></li><li data-element-id="ml-bottom-blog-recommendation" class="sc-1t3ptg8-2 SwmLi"><a href="/blog/why-auth0-shifted-left-with-azure/" class="sc-1t3ptg8-4 hZxZfg"><figure class="sc-1t3ptg8-5 kqoEyW"></figure><div class="sc-1t3ptg8-6 edDGSP"><span color="9B79FF" class="sc-1t3ptg8-7 ePLzYU">Cloud</span><h2 class="sc-1t3ptg8-8 jVGonE">Why Auth0 “Shifted Left” with Azure</h2></div></a></li><li data-element-id="ml-bottom-blog-recommendation" class="sc-1t3ptg8-2 SwmLi"><a href="/blog/three-tools-to-improve-your-customer-intelligence/" class="sc-1t3ptg8-4 hZxZfg"><figure class="sc-1t3ptg8-5 krYDLk"></figure><div class="sc-1t3ptg8-6 edDGSP"><span color="49AC6F" class="sc-1t3ptg8-7 cCvXbi">Analytics</span><h2 class="sc-1t3ptg8-8 jVGonE">3 Tools to Improve Your Customer Intelligence</h2></div></a></li></ul></article></section><section class="fr3dgj-0 wgbeZ"><article class="fr3dgj-1 dGWFvT"><div class="fr3dgj-2 ejdPpM"><h3 class="fr3dgj-3 ftCbBx">Follow the conversation</h3><div class="fr3dgj-4 fJKZGu"><img src="https://cdn.auth0.com/website/blog/chevron-up.svg" alt="chevron up icon" class="fr3dgj-5 gUjlSf"/></div></div><div class="fr3dgj-6"><p class="fr3dgj-7 iGOHXJ">Powered by the Auth0 Community.<!-- --> <a href="https://community.auth0.com/signup?_ga=2.147040754.456996805.1607939208-671077045.1587410612" class="fr3dgj-10 ddqoCH">Sign up</a> <!-- -->now to join the discussion.<!-- --> <strong class="fr3dgj-11 gBETVu">Community links will open in a new window.</strong></p><div id="discourse-comments" class="fr3dgj-8 kCebOy"></div><script> DiscourseEmbed = { discourseUrl: 'https://community.auth0.com/', topicId: 48157, }; (function() { var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true; d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d); })(); </script></div></article></section></aside></div><footer class="se2h2f-0 cKkxOM"><section class="sc-1cjm8t9-0 kFxyKJ"><div class="sc-1cjm8t9-1 hCUaZa"><div class="sc-1cjm8t9-2 eqalMj"><h2 class="sc-1cjm8t9-3 jqjLnD">Secure access for everyone. But not just anyone.</h2></div><div class="sc-1cjm8t9-4 dyFOzi"><a href="/signup?&amp;signUpData=%7B%22category%22%3A%22button%22%7D" class="sc-1cjm8t9-6 jLIrRp">Try Auth0 for Free</a><button class="sc-1cjm8t9-5 sc-1cjm8t9-7 eYcLwW iMBUpK">Talk to Sales</button></div></div></section><section class="se2h2f-1 dVGqDZ"><article class="se2h2f-2 eRDypO"><ul class="se2h2f-3 daVBxX"><li class="se2h2f-4 frYIIS"><h3 class="se2h2f-5 hYwhOd">Blog</h3><p class="se2h2f-6 pJMTk"><a href="/blog/developers/" class="se2h2f-7 kfPipf">Developers</a></p><p class="se2h2f-6 pJMTk"><a href="/blog/identity-and-security/" class="se2h2f-7 kfPipf">Identity &amp; Security</a></p><p class="se2h2f-6 pJMTk"><a href="/blog/business/" class="se2h2f-7 kfPipf">Business</a></p><p class="se2h2f-6 pJMTk"><a href="/blog/leadership/" class="se2h2f-7 kfPipf">Leadership</a></p><p class="se2h2f-6 pJMTk"><a href="/blog/culture/" class="se2h2f-7 kfPipf">Culture</a></p><p class="se2h2f-6 pJMTk"><a href="/blog/engineering/" class="se2h2f-7 kfPipf">Engineering</a></p><p class="se2h2f-6 pJMTk"><a href="/blog/announcements/" class="se2h2f-7 kfPipf">Announcements</a></p></li><li class="se2h2f-4 frYIIS"><h3 class="se2h2f-5 hYwhOd">Company</h3><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/about" class="se2h2f-7 kfPipf">About Us</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/customers/" class="se2h2f-7 kfPipf">Customers</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/security" class="se2h2f-7 kfPipf">Security</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/careers/" class="se2h2f-7 kfPipf">Careers</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/partners" class="se2h2f-7 kfPipf">Partners</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/press" class="se2h2f-7 kfPipf">Press</a></p><p class="se2h2f-6 pJMTk"><a href="https://status.auth0.com" class="se2h2f-7 kfPipf">Status</a></p><p class="se2h2f-6 pJMTk"><a href="https://www.okta.com/agreements/" class="se2h2f-7 kfPipf">Legal</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/privacy" class="se2h2f-7 kfPipf">Privacy Policy</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/web-terms" class="se2h2f-7 kfPipf">Terms</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/your-privacy-choices" class="se2h2f-7 kfPipf">Your Privacy Choices</a><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" class="se2h2f-18 gWGPDF"><path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" fill-rule="evenodd" clip-rule="evenodd" fill="#fff"></path><path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" fill-rule="evenodd" clip-rule="evenodd" fill="#06f"></path><path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" fill="#fff"></path><path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" fill="#06f"></path></svg></p></li><li class="se2h2f-4 frYIIS"><h3 class="se2h2f-5 hYwhOd">Product</h3><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/single-sign-on/" class="se2h2f-7 kfPipf">Single Sign-On</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/breached-passwords" class="se2h2f-7 kfPipf">Password Detection</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/multifactor-authentication" class="se2h2f-7 kfPipf">Guardian</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/machine-to-machine/" class="se2h2f-7 kfPipf">M2M</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/universal-login/" class="se2h2f-7 kfPipf">Universal Login</a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/passwordless/" class="se2h2f-7 kfPipf">Passwordless</a></p></li><li class="se2h2f-4 frYIIS"><h3 class="se2h2f-5 hYwhOd">More</h3><p class="se2h2f-6 pJMTk"><a href="https://auth0.com" target="_blank" rel="noopener noreferrer" class="se2h2f-7 kfPipf">Auth0.com<img alt="Open external link" src="https://cdn.auth0.com/website/blog/external-link.svg" class="se2h2f-14 kUlUxE"/></a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/ambassador-program/" target="_blank" rel="noopener noreferrer" class="se2h2f-7 kfPipf">Ambassador Program<img alt="Open external link" src="https://cdn.auth0.com/website/blog/external-link.svg" class="se2h2f-14 kUlUxE"/></a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/guest-authors/" target="_blank" rel="noopener noreferrer" class="se2h2f-7 kfPipf">Guest Author Program<img alt="Open external link" src="https://cdn.auth0.com/website/blog/external-link.svg" class="se2h2f-14 kUlUxE"/></a></p><p class="se2h2f-6 pJMTk"><a href="https://community.auth0.com" target="_blank" rel="noopener noreferrer" class="se2h2f-7 kfPipf">Auth0 Community<img alt="Open external link" src="https://cdn.auth0.com/website/blog/external-link.svg" class="se2h2f-14 kUlUxE"/></a></p><p class="se2h2f-6 pJMTk"><a href="https://auth0.com/learn/" target="_blank" rel="noopener noreferrer" class="se2h2f-7 kfPipf">Resources<img alt="Open external link" src="https://cdn.auth0.com/website/blog/external-link.svg" class="se2h2f-14 kUlUxE"/></a></p></li></ul><hr class="se2h2f-8 gplNEi"/><div class="se2h2f-9 gBMQRB"><ul class="se2h2f-10 dHEfNl"><li class="se2h2f-11 gKhDpQ"><a href="https://twitter.com/auth0" target="_blank" rel="noopener noreferrer" aria-label="link to Auth0 by Okta twitter" class="se2h2f-12 gXAHYn"><svg aria-hidden="true" class="se2h2f-17 ekZMky" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a></li><li class="se2h2f-11 gKhDpQ"><a href="https://linkedin.com/company/auth0" target="_blank" rel="noopener noreferrer" aria-label="link to Auth0 by Okta LinkedIn" class="se2h2f-12 gXAHYn"><svg aria-hidden="true" class="se2h2f-16 biwoHT" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a></li><li class="se2h2f-11 gKhDpQ"><a href="https://github.com/auth0" target="_blank" rel="noopener noreferrer" aria-label="link to Auth0 by Okta Github" class="se2h2f-12 gXAHYn"><svg aria-hidden="true" class="se2h2f-15 VdjZw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a></li></ul><p class="se2h2f-13 eYYtIj">©<!-- -->2024<!-- --> Okta, Inc. All Rights Reserved.</p></div></article></section></footer><div id="asset-library-root"></div><div id="modal-root"></div><div id="alert-root"></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"path":"reducing-the-impact-of-credential-stuffing-attacks","lastUpdatedBy":"Unknown during the migration","layout":"post","title":"Reducing the Impact of Credential Stuffing Attacks","description":"How Auth0 uses risk signals to detect and help you manage scripted, high-volume attacks on your identity flows","metaTitle":"Reducing the Impact of Credential Stuffing Attacks","metaDescription":"How Auth0 uses risk signals to detect and help you manage scripted, high-volume attacks on your identity flows","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/6eGADpYW4WtVTQYc72Va8r/c33387049e97963909b08b4d1a4d9bcb/bot-detection-hero","size":{"width":1767,"height":1587}},"dateCreated":"2020-08-18T08:00","dateLastUpdated":null,"category":["Identity \u0026 Security","Security","Credential Stuffing"],"tags":["bot-detection","credential-stuffing","stuffing-attacks","user-experience","credential-stuffing-attacks","credential-stuffing-attack","auth0","security"],"lang":"en","orderOfFeaturedPost":null,"communityTopicId":"48157","metaRobots":null,"designArtistLink":null,"designArtistName":null,"postContent":"\n\n## The Problem\n\nAttacks on an identity infrastructure using stolen credentials are a difficult problem to solve. [Credential stuffing attacks](https://auth0.com/blog/what-is-credential-stuffing/) occur when a bad actor sends scripted, automated login attempts to an application or website in extremely high volumes, with the objective of gaining access to user accounts. This is an increasingly common problem: on any given day, up to 69% of login attempts on the Auth0 infrastructure are suspected to have originated from credential stuffing attacks. \n\nThis type of attack can be quite sophisticated. Sometimes they come in the form of hundreds of thousands of login requests to a site in a short time window, at a very high velocity, and from a relatively small number of IP addresses from unusual locations. They can also come in the form of scripts that send traffic using tactics to dynamically evolve their velocity, location, and number of IP addresses to avoid detection. \n\nGenerally, solving this problem involves a tradeoff between usability and security, in which user experience pays the price. Measures like multi-factor authentication (MFA) are effective in limiting the success rates for a script involved in a credential stuffing attack, but they also add friction for legitimate users. \n\nTo tip the scale in favor of user experience, malicious bots and scripts need to be detected and rejected before a login call is even processed by the authentication server. Doing so enables you to limit the impact of credential stuffing attacks while delivering a better experience for the end user. \n\n## Bot Detection from Auth0\n\nAuth0 is launching Bot Detection, the first in a series of features to detect credential stuffing attacks on the login flow. Once enabled, this feature will use a variety of signals to assess the likelihood that a login call originates from a scripted attack. If the risk assessment is high, a CAPTCHA step is inserted into the login flow. \n\n![Bot Detection](https://images.ctfassets.net/23aumh6u8s0i/3Fs7MAvNuLZTFJ20QOSw6m/63bf1b065314dd2bea4a7451782dfb6b/bot-detection-anomaly)\n\nBot Detection will be supported at launch with Auth0’s Universal Login experience. For customers who have built more customized user experiences using native SDKs such as `lock.js` and mobile SDKs such as a `lock.Android` and `lock.swift`, Auth0 will support an exception scenario so that customers can recognize a risky call and take steps to render a CAPTCHA step on the screen. The feature will also support presenting CAPTCHA using a generic flow or a customer’s own Google reCAPTCHA.\n\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg src=\"https://images.ctfassets.net/23aumh6u8s0i/1sos7fOgZYGp148983HyH5/809ea54d105104de83c2e922fe22de7f/bot-captcha\" alt=\"Bot Detection-1\" width=\"396\" height=\"602\"/\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\"https://images.ctfassets.net/23aumh6u8s0i/1U3FsuEZ0rHL9kDNQv17J5/cb207f20b5eb8b676f1b2549866456dd/bot-captcha-2\" alt=\"Bot Detection-2\" width=\"382\" height=\"735\"/\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n## Mitigating Abuse with Auth0\n\nBot Detection will be the latest addition to Auth0’s collection of features designed to prevent abuse, including [Breached Password Detection](https://auth0.com/docs/anomaly-detection/breached-password-security), [Brute Force Protection](https://auth0.com/docs/anomaly-detection/brute-force-protection), and [MFA](https://auth0.com/docs/mfa). These features help customers mitigate the tradeoffs between security and usability without unnecessary compromises to user experience. \n\n## Learn More\n\n* [Credential Stuffing Attacks: What They Are and How to Combat Them](https://auth0.com/resources/whitepapers/credential-stuffing-attacks)\n* [The Anatomy of a Credential Stuffing Attack](https://auth0.com/resources/webinars/credential-stuffing-attack-webinar)\n\nAuth0 is the first identity management platform for application builders, and the only identity solution needed for custom-built applications. With a mission to secure the world’s identities so innovators can innovate, Auth0 provides the simplicity, extensibility, and expertise to scale and protect identities in any application, for any audience. Auth0 secures more than 100 million logins each day, giving enterprises the confidence to deliver trusted and elegant digital experiences to their customers around the world.\n\u003cinclude src=\"asides/AboutAuth0\" /\u003e\n","tutorialChapterTitle":null,"redirectTo":null,"reportingAuthorType":"Auth0 Employee","reportingPostType":"Business","reportingIsAuth0cta":null,"authors":[{"path":"antonio-fuentes","name":"Antonio Fuentes","avatar":{"url":"https://images.ctfassets.net/23aumh6u8s0i/7hzQfORk78pjmoIzZGPSPL/9de2d4157969affe5da7732edf00ccc7/antoniofuentes","size":{"width":512,"height":512}},"lastUpdatedBy":"robertino.calcaterra@auth0.com","email":"antonio.fuentes@auth0.com","twitter":null,"linkedin":"https://www.linkedin.com/in/antonio-fuentes-40b9376/","type":"Former Auth0 Employee","jobTitle":"Product Manager, Continuous Auth","description":"Antonio is a Product Manager in charge of features and functions used by thousands of customers implementing identity systems to keep their users safe and prevent malicious activity."}],"relatedPosts":[{"path":"what-is-credential-stuffing","title":"What Is Credential Stuffing? How To Prevent Credential Stuffing Attacks","description":"Compromised credentials are a threat to your business and customers. Here’s how to reduce the risk.","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/4MgtGBTIRiVmm0h87XBZ8u/1c881e503894ff71ca626081d08ec684/01_WhatisandhowdoesSSO_blog_588x528_3x_Sher2","size":{"width":1764,"height":1584}},"category":["Identity \u0026 Security","Security","Credential Stuffing"],"layout":"post","tutorialChapterTitle":null,"lang":"en"},{"path":"what-your-identity-solution-is-missing","title":"What Your Identity Solution Is Missing","description":"Learn what your identity solution is missing and some potential attack surfaces that could come along with it.","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/6nsqsrPDMtNNTpGOTYpBBk/e23c0e8491c4efc9a38aaab86fcd0a9f/rubik_purple","size":{"width":1764,"height":1584}},"category":["Identity \u0026 Security","Identity","Vulnerabilities"],"layout":"post","tutorialChapterTitle":null,"lang":"en"},{"path":"what-is-broken-authentication","title":"What Is Broken Authentication?","description":"How to tell if your business at risk of user impersonation and what to do about it","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/2sy4XcHhoHtkvD0DIH8AX3/88c43d05a3f60145b14d157d74e32925/WhatIs_Broken_Auth_hero","size":{"width":1764,"height":1584}},"category":["Identity \u0026 Security","Security","Vulnerabilities"],"layout":"post","tutorialChapterTitle":null,"lang":"en"}],"mlRecommendations":["/blog/three-tools-to-improve-your-customer-intelligence/","/blog/why-auth0-shifted-left-with-azure/","/blog/announcing-Auth0-Guardian-a-new-way-to-login/"],"isFeatured":null,"isHiddenFromBlogPostGrid":null,"isInPressRelease":null,"sidebarAd":null,"mlRecommendationsData":[{"path":"/blog/announcing-Auth0-Guardian-a-new-way-to-login/","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/56S9oDWKVeNY8AIszkZvw1/7d6794f3d31d4eedb5a3d3699e796e5c/default","size":{"width":1764,"height":1584}},"title":"Announcing Auth0 Guardian, Multifactor Made Easy","category":["Announcements","Features","Guardian"]},{"path":"/blog/why-auth0-shifted-left-with-azure/","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/6wYPGrIYRQWShDEcn07x7M/0f0f02fbc0276bcbf23166cf0582fe86/Azure.jpg","size":{"width":1176,"height":1056}},"title":"Why Auth0 “Shifted Left” with Azure","category":["Business","Enterprise","Cloud"]},{"path":"/blog/three-tools-to-improve-your-customer-intelligence/","heroImage":{"url":"https://images.ctfassets.net/23aumh6u8s0i/56S9oDWKVeNY8AIszkZvw1/7d6794f3d31d4eedb5a3d3699e796e5c/default","size":{"width":1764,"height":1584}},"title":"3 Tools to Improve Your Customer Intelligence","category":["Identity \u0026 Security","Identity","Analytics"]}],"withAB":true},"__N_SSG":true},"page":"/blog/[slug]","query":{"slug":"reducing-the-impact-of-credential-stuffing-attacks"},"buildId":"IzTW8SATo2LLnvYQRE3T_","assetPrefix":"/blog","isFallback":false,"gsp":true,"customServer":true,"scriptLoader":[]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10