CINXE.COM

reCAPTCHA

<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.google.com/recaptcha/about/","20210430143931","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1619793571"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="reCAPTCHA is a security service that protects your websites from fraud and abuse."> <link rel="canonical" href="https://web.archive.org/web/20210430143931/https://www.google.com/recaptcha/about/"> <meta name="referrer" content="no-referrer"> <title>reCAPTCHA</title> <link href="https://web.archive.org/web/20210430143931/https://www.google.com/recaptcha/about/" hreflang="x-default" rel="alternate"> <meta property="og:url" content="https://web.archive.org/web/20210430143931/https://www.google.com/recaptcha/about/"> <meta property="og:title" content="reCAPTCHA"> <meta property="og:description" content="reCAPTCHA is a security service that protects your websites from fraud and abuse."> <meta property="og:site_name" content="reCAPTCHA"> <meta property="og:type" content="website"> <meta property="og:locale" content="en"> <meta property="og:image" content="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/reCAPTCHA-enterprise.png"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:description" content="reCAPTCHA is a security service that protects your websites from fraud and abuse."> <meta name="twitter:title" content="reCAPTCHA"> <meta name="twitter:site" content="@Google"> <meta name="twitter:image" content="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/reCAPTCHA-enterprise.png"> <meta name="twitter:creator" content="@Google"> <link rel="preconnect" href="https://web.archive.org/web/20210430143931/https://lh3.googleusercontent.com/"> <link rel="preconnect" href="https://web.archive.org/web/20210430143931/https://storage.googleapis.com/"> <link rel="preconnect" href="https://web.archive.org/web/20210430143931/https://www.google-analytics.com/"> <link rel="preconnect" href="https://web.archive.org/web/20210430143931/https://www.googletagmanager.com/"> <link rel="icon" href="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/favicon.png"> <script src="/web/20210430143931js_/https://www.google.com/recaptcha/about/js/main.min.js" nonce="qAHWlfAee_YZJbsEu5Aubg"></script> <script nonce="qAHWlfAee_YZJbsEu5Aubg">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20210430143931/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KJ4KF2F');</script> <style>.header{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,0.12),inset 0 -1px 0 0 #dadce0;display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:999}.header__frame{box-sizing:border-box;margin:0 auto;padding:16px 32px;width:clamp(0px, 1440px, 100%);align-items:center;padding-top:8px;padding-bottom:8px;display:flex;justify-content:space-between}@media (max-width: 1024px){.header__frame{padding:32px 32px}}@media (max-width: 1024px){.header__frame{padding-bottom:8px;padding-top:8px}}.header__logo{border-radius:4px;display:flex;height:100%;line-height:0;margin:-16px}.header__logo a{display:inline-flex}.header__logo img{margin-bottom:-3px}.header__aside__nav,.header__nav{display:flex;flex-direction:column;height:100%;position:relative}@media (min-width: 1024px){.header__aside__nav,.header__nav{flex-direction:row;flex:1;margin-left:32px}.header__aside__nav a+a,.header__nav a+a{margin-left:8px}}.header__logo,.header__nav a,.header__aside a:not(.button){font-size:16px;line-height:24px;font-weight:500;letter-spacing:.5px;align-items:center;color:#3c4043;display:inline-flex;font-weight:normal;text-decoration:none;transition:all .3s}@media (min-width: 1024px){.header__logo,.header__nav a,.header__aside a:not(.button){border-radius:4px;padding:0 16px}}.header__logo:focus,.header__nav a:focus,.header__aside a:not(.button):focus{box-shadow:0 0 0 2px #1a73e8;outline:none}.header__logo:visited,.header__nav a:visited,.header__aside a:not(.button):visited{color:#3c4043}.header__logo:hover,.header__nav a:hover,.header__aside a:not(.button):hover{background-color:#f8f9fa;color:#202124}.header__logo:hover:visited,.header__nav a:hover:visited,.header__aside a:not(.button):hover:visited{color:#202124}.header__aside{align-items:center;display:flex;flex:none;height:100%;justify-content:center}.header__aside__nav{margin-right:16px}.header__aside__buttons{display:flex}.header__nav__item--active,.header__aside__nav__item--active{position:relative}@media (min-width: 1024px){.header__nav__item--active:after,.header__aside__nav__item--active:after{background-color:#1a73e8;bottom:-8px;content:'';display:block;height:2px;left:0;position:absolute;right:0;width:100%}}@media (max-width: 1024px){.header--primary{height:100vh;position:fixed;width:320px;z-index:999}.header__frame{align-items:flex-start;flex-direction:column;height:100%;padding:0}.header__nav,.header__aside{align-items:flex-start;flex-direction:column;height:initial;width:100%}.header__aside{box-sizing:border-box;padding:32px}.header__aside__nav{margin:16px 0}.header__aside__nav a{padding:8px 0}.header__logo{height:initial;margin:16px 24px;padding:8px}.header__nav{flex:1;border-top:1px solid #d8d8d8;margin:0;margin-top:-1px;padding-top:16px;padding-bottom:16px}.header__nav a{box-sizing:border-box;border-radius:0;display:block;margin:0;padding:16px 32px;width:100%}.header__nav a:focus{box-shadow:inset 0 0 0 2px #1a73e8}.header__nav a:hover{background-color:transparent}.header__aside__nav__item:hover{background-color:transparent}.header__nav__item--active,a.header__nav__item--active{background-color:#f8f9fa;color:#202124}.header__nav__item--active:visited,a.header__nav__item--active:visited{color:#202124}.header__nav__item--active:after,a.header__nav__item--active:after{display:none}.header__nav__item--active:hover,a.header__nav__item--active:hover{background-color:#f8f9fa}.header__hamburger{border-radius:100%;box-sizing:border-box;display:flex;height:34px;justify-content:center;margin-right:0;width:34px}.header__hamburger svg{height:18px;width:18px}.header__hamburger:active{box-shadow:0 0 0 2px #aecbfa}.header__hamburger:focus{box-shadow:0 0 0 2px #aecbfa}.header__aside{border-top:1px solid #d8d8d8;padding-top:8px}.header__aside__nav{margin-top:8px}.header__aside__buttons{flex-direction:column;width:100%}.header__aside__buttons .button+.button{margin-left:0;margin-top:8px}.header-overlay,+.header-overlay{background:rgba(0,0,0,0.5);bottom:0;cursor:default;display:block;left:0;position:fixed;right:0;top:0;z-index:998}.header--primary{opacity:0;pointer-events:none;transform:translateX(-100%);transition:transform 350ms cubic-bezier(0.24, 1, 0.32, 1),opacity 350ms cubic-bezier(0.24, 1, 0.32, 1),visibility 350ms cubic-bezier(0.24, 1, 0.32, 1);visibility:hidden}}.header:target{display:block;height:100vh;opacity:1;pointer-events:all;position:fixed;transform:translateX(0);visibility:visible;width:320px}.header:target .header--primary{height:100vh;position:fixed;width:320px;z-index:999}.header:target .header__frame{align-items:flex-start;flex-direction:column;height:100%;padding:0}.header:target .header__nav,.header:target .header__aside{align-items:flex-start;flex-direction:column;height:initial;width:100%}.header:target .header__aside{box-sizing:border-box;padding:32px}.header:target .header__aside__nav{margin:16px 0}.header:target .header__aside__nav a{padding:8px 0}.header:target .header__logo{height:initial;margin:16px 24px;padding:8px}.header:target .header__nav{flex:1;border-top:1px solid #d8d8d8;margin:0;margin-top:-1px;padding-top:16px;padding-bottom:16px}.header:target .header__nav a{box-sizing:border-box;border-radius:0;display:block;margin:0;padding:16px 32px;width:100%}.header:target .header__nav a:focus{box-shadow:inset 0 0 0 2px #1a73e8}.header:target .header__nav a:hover{background-color:transparent}.header:target .header__aside__nav__item:hover{background-color:transparent}.header:target .header__nav__item--active,.header:target a.header__nav__item--active{background-color:#f8f9fa;color:#202124}.header:target .header__nav__item--active:visited,.header:target a.header__nav__item--active:visited{color:#202124}.header:target .header__nav__item--active:after,.header:target a.header__nav__item--active:after{display:none}.header:target .header__nav__item--active:hover,.header:target a.header__nav__item--active:hover{background-color:#f8f9fa}.header:target .header__hamburger{border-radius:100%;box-sizing:border-box;display:flex;height:34px;justify-content:center;margin-right:0;width:34px}.header:target .header__hamburger svg{height:18px;width:18px}.header:target .header__hamburger:active{box-shadow:0 0 0 2px #aecbfa}.header:target .header__hamburger:focus{box-shadow:0 0 0 2px #aecbfa}.header:target .header__aside{border-top:1px solid #d8d8d8;padding-top:8px}.header:target .header__aside__nav{margin-top:8px}.header:target .header__aside__buttons{flex-direction:column;width:100%}.header:target .header__aside__buttons .button+.button{margin-left:0;margin-top:8px}.header:target .header-overlay,.header:target+.header-overlay{background:rgba(0,0,0,0.5);bottom:0;cursor:default;display:block;left:0;position:fixed;right:0;top:0;z-index:998}.header-overlay{display:none}.header--mobile{z-index:997}.header--mobile .header__frame{align-items:center;flex-direction:row;justify-content:flex-start}.header--mobile .header__logo{margin:16px 8px 16px 16px}.header--mobile .header__logo+.header__logo{margin-left:0}@media (min-width: 1024px){.header--mobile{display:none}}</style> <style>.footer{background:#f8f9fa;color:#5f6368}.footer__frame{box-sizing:border-box;margin:0 auto;padding:16px 32px;width:clamp(0px, 1440px, 100%)}@media (max-width: 1024px){.footer__frame{padding:32px 32px}}.footer__nav{margin:0 auto;box-sizing:border-box;justify-content:space-between;padding:40px 0 20px}@media (min-width: 1024px){.footer__nav{align-items:flex-start;display:flex;padding:20px 0 20px}}.footer__nav a{color:#5f6368;display:inline-block;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:1.57143;text-decoration:none}.footer__nav a:visited{color:#5f6368}.footer__nav__aside{align-items:center;display:flex;justify-content:center}@media (max-width: 1024px){.footer__nav__aside{justify-content:flex-start;margin-top:10px}}.footer__nav__aside a{align-items:center;display:inline-flex;justify-content:center}.footer__nav__aside a i{margin-right:8px;line-height:0}.footer__nav__aside__language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8f9fa;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4=");background-position:right 50%;background-repeat:no-repeat;border:none;border-radius:0;box-sizing:border-box;color:#5f6368;display:inline-block;font-size:14px;font-weight:400;margin:0 0 0 30px;padding:0 24px 0 2px;text-overflow:ellipsis;white-space:pre-wrap}@media (min-width: 1024px){.footer__nav__links{display:flex}}.footer__nav__links__item{padding:0 30px 15px 0}@media (max-width: 1024px){.footer__nav__links__item{display:inline-flex}}.footer__nav__links__item:first-child{margin-right:55px;padding:0}@media (max-width: 1024px){.footer__nav__links__item:first-child{width:100%;margin-right:0;margin-bottom:40px}}.footer__nav__links__item img{max-width:86px}.footer__disclaimer{box-sizing:border-box;font-size:14px;font-weight:300;line-height:22px;margin:0 auto;padding:0 0 20px}@media (min-width: 1024px){.footer__disclaimer{padding:0 0 20px}}</style> <style>.hero{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px}@media (min-width: 1024px){.hero{padding:128px 32px}}.hero__content{display:grid;grid-row-gap:32px}@media (min-width: 1024px){.hero__content{grid-template-columns:repeat(12, 1fr);align-items:center}}.hero__images{grid-column-start:1;grid-column-end:5}@media (min-width: 1024px){.hero__images img{display:block;margin:0 auto}}.hero__chapter{grid-column-start:6;grid-column-end:-1}.hero__chapter__eyebrow{text-transform:uppercase;letter-spacing:0.5px;font-size:14px;line-height:24px;margin-bottom:16px}@media (min-width: 1024px){.hero__chapter__eyebrow{margin-bottom:32px}}.hero__chapter__title{font-size:24px;line-height:32px;margin-bottom:32px}@media (min-width: 1024px){.hero__chapter__title{font-size:36px;line-height:44px;max-width:640px;margin-bottom:48px}}.hero__chapter__body{font-family:Roboto, sans-serif;font-size:16px;line-height:24px;font-weight:300;color:#5F6368}@media (min-width: 1024px){.hero__chapter__body{font-family:Roboto, sans-serif;font-size:18px;line-height:28px;font-weight:300}}.hero__chapter__buttons{margin-top:32px}</style> <style>.features{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px;padding-top:0;display:grid;grid-gap:48px}@media (min-width: 1024px){.features{padding:128px 32px}}@media (min-width: 1024px){.features{padding-top:0}}@media (min-width: 1024px){.features{grid-gap:128px}}@media (min-width: 1024px){.features__chapter{grid-column-start:1;grid-column-end:2}}@media (min-width: 1024px){.features__content{grid-column-start:2;grid-column-end:3}}.features__chapter__eyebrow{text-transform:uppercase;letter-spacing:0.5px;font-size:14px;line-height:24px;margin-bottom:16px}@media (min-width: 1024px){.features__chapter__eyebrow{margin-bottom:32px}}.features__chapter__title{font-size:24px;line-height:32px}@media (min-width: 1024px){.features__chapter__title{font-size:36px;line-height:44px}}.features__content{display:grid;grid-gap:48px}@media (min-width: 1024px){.features__content{grid-gap:64px}}.features__feature{display:grid;grid-gap:8px 48px;justify-content:flex-start}.features__feature__icons img{display:block}@media (min-width: 1024px){.features__feature__icons{grid-column-start:1;grid-column-end:2;margin:auto}}@media (min-width: 1024px){.features__feature__body{grid-column-start:2;grid-column-end:3}}.features__feature__title{font-size:16px;line-height:28px}@media (min-width: 1024px){.features__feature__title{font-size:36px;line-height:44px}}.features__feature__body{font-family:Roboto, sans-serif;font-size:12px;line-height:20px;font-weight:300}@media (min-width: 1024px){.features__feature__body{font-family:Roboto, sans-serif;font-size:16px;line-height:24px;font-weight:300}}</style> <style>.use-cases{background:#f8f9fa;overflow:hidden}.use-cases__content{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px}@media (min-width: 1024px){.use-cases__content{padding:128px 32px}}.use-cases__chapter__title{font-size:24px;line-height:32px;margin-bottom:32px}@media (min-width: 1024px){.use-cases__chapter__title{font-size:36px;line-height:44px;margin-bottom:48px}}.use-cases__case{min-height:280px}.use-cases__carousel__slides{display:flex;width:calc(100vw - 16px);margin-left:-32px;overflow-x:scroll;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;scrollbar-width:none}.use-cases__carousel__slides::-webkit-scrollbar{background:transparent;width:0}@media (min-width: 718px){.use-cases__carousel__slides{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px;width:clamp(0px, 1024px, 100%);padding:0;display:grid;grid-gap:16px;padding-left:0;padding-right:0;grid-template-columns:1fr 1fr 1fr;overflow:auto}}@media (min-width: 718px) and (min-width: 1024px){.use-cases__carousel__slides{padding:128px 32px}}@media (min-width: 718px) and (min-width: 1024px){.use-cases__carousel__slides{padding:0 32px}}@media (min-width: 1024px){.use-cases__carousel__slides{grid-gap:32px}}.use-cases__carousel__slides__slide{box-sizing:border-box;min-width:100%;padding:0 32px;scroll-snap-align:start}@media (min-width: 718px){.use-cases__carousel__slides__slide{padding:0}}.use-cases__carousel__navigation{display:flex;justify-content:center;align-items:center}@media (min-width: 718px){.use-cases__carousel__navigation{display:none}}.use-cases__carousel__navigation__dot{width:9px;height:9px;margin:0 4px;border-radius:50%;border:1px solid #898a8c;transition:opacity .2s}.use-cases__carousel__navigation__dot--active{background:#898a8c}</style> <style>.timeline{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px;width:clamp(0px, 1440px, 100%);padding-bottom:0;overflow:hidden}@media (min-width: 1024px){.timeline{padding:128px 32px}}@media (min-width: 1024px){.timeline{margin:64px auto 0;background:#f8f9fa}}.timeline__content{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px;padding:0}@media (min-width: 1024px){.timeline__content{padding:128px 32px}}@media (min-width: 1024px){.timeline__content{padding:0 32px}}.timeline__chapter__eyebrow{text-transform:uppercase;letter-spacing:0.5px;font-size:14px;line-height:24px;margin-bottom:16px}@media (min-width: 1024px){.timeline__chapter__eyebrow{margin-bottom:32px}}.timeline__chapter__title{font-size:24px;line-height:32px;margin-bottom:32px}@media (min-width: 1024px){.timeline__chapter__title{font-size:36px;line-height:44px;margin-bottom:48px}}.timeline__carousel__slides{display:flex;width:calc(100vw - 16px);margin-left:-32px;overflow-x:scroll;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;scrollbar-width:none}.timeline__carousel__slides::-webkit-scrollbar{background:transparent;width:0}@media (min-width: 1024px){.timeline__carousel__slides{width:100%;height:320px;margin:0;background:white;align-items:center}}.timeline__carousel__navigation{position:relative;display:flex;justify-content:space-between;margin-bottom:32px}.timeline__carousel__navigation:after{content:'';position:absolute;top:calc(50% - 2px);width:100%;border-bottom:1px solid #e0e0e0;pointer-events:none;z-index:0}.timeline__carousel__navigation__tab{position:relative;text-align:center;color:#202124;cursor:pointer;z-index:1}.timeline__carousel__navigation__tab:first-child{text-align:left}.timeline__carousel__navigation__tab:last-child{text-align:right}.timeline__carousel__navigation__tab:hover,.timeline__carousel__navigation__tab:visited{color:#202124}.timeline__carousel__navigation__tab--active .timeline__carousel__navigation__tab__title:after{opacity:1}@media (min-width: 1024px){.timeline__carousel__navigation__tab{flex:1}}.timeline__carousel__navigation__tab__title{font-size:16px;line-height:28px;position:relative;display:inline-block}.timeline__carousel__navigation__tab__title:after{content:'';position:absolute;left:0;top:calc(50% - 2px);width:100%;border-bottom:3px solid #1a73e8;opacity:0;transition:opacity .2s}.timeline__carousel__navigation__tab__year{font-size:16px;line-height:28px;padding-top:16px;text-align:center}@media (min-width: 1024px){.timeline__carousel__navigation__tab__year{font-size:24px;line-height:32px}}.timeline__carousel__slides__slide{box-sizing:border-box;min-width:100%;padding:0 32px;scroll-snap-align:start}@media (min-width: 1024px){.timeline__carousel__slides__slide{display:grid;grid-gap:0 48px;grid-template-columns:320px 1fr;justify-content:flex-start;padding:0 64px}}.timeline__carousel__slides__slide__icons{width:100%;margin-bottom:16px}@media (min-width: 1024px){.timeline__carousel__slides__slide__icons{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3;margin:auto}}.timeline__carousel__slides__slide__icons img{display:block}.timeline__carousel__slides__slide__icons__icon img{display:block;height:auto;width:auto}@media (min-width: 1024px){.timeline__carousel__slides__slide__icons__icon img{width:100%;margin:0 auto}}@media (min-width: 1024px){.timeline__carousel__slides__slide__body{grid-column-start:2;grid-column-end:3}}.timeline__carousel__slides__slide__title{font-size:16px;line-height:28px;margin-top:auto;margin-bottom:16px}@media (min-width: 1024px){.timeline__carousel__slides__slide__title{font-size:20px;line-height:28px}}.timeline__carousel__slides__slide__body{font-family:Roboto, sans-serif;font-size:16px;line-height:24px;font-weight:300}</style> <style>.combined-table{box-sizing:border-box;width:clamp(0px, 1180px, 100%);margin:0 auto;padding:64px 32px}@media (min-width: 1024px){.combined-table{padding:128px 32px}}.combined-table__chapter__eyebrow{text-transform:uppercase;letter-spacing:0.5px;font-size:14px;line-height:24px;margin-bottom:16px}@media (min-width: 1024px){.combined-table__chapter__eyebrow{margin-bottom:32px}}.combined-table__chapter__title{font-size:24px;line-height:32px;margin-bottom:32px}@media (min-width: 1024px){.combined-table__chapter__title{font-size:36px;line-height:44px;margin-bottom:48px}}@media (min-width: 1440px){.combined-table__table{margin-left:-32px;margin-right:-32px}}.combined-table__disclaimer{font-family:Roboto, sans-serif;font-size:12px;line-height:20px;font-weight:300;margin-top:16px;text-align:center}@media (min-width: 1440px){.combined-table__disclaimer{margin-left:-32px;margin-right:-32px}}</style> <link rel="stylesheet" rel="preload" href="/web/20210430143931cs_/https://www.google.com/recaptcha/about/css/main.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'" nonce="qAHWlfAee_YZJbsEu5Aubg"> <link rel="stylesheet" rel="preload" href="//web.archive.org/web/20210430143931cs_/https://fonts.googleapis.com/icon?family=Material+Icons&amp;display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'" nonce="qAHWlfAee_YZJbsEu5Aubg"> <link rel="stylesheet" rel="preload" href="//web.archive.org/web/20210430143931cs_/https://fonts.googleapis.com/css?family=Google+Sans:300,400,500,600,700|Roboto:100,300,400,500,700&amp;display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'" nonce="qAHWlfAee_YZJbsEu5Aubg"> </head> <body add-browser-name> <div class="main"> <div class="header header--primary" id="menu"> <div class="header__frame"> <a class="header__logo" href="/web/20210430143931/https://www.google.com/recaptcha/about/" title="reCAPTCHA"> <img src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/google-reCAPTCHA.svg" title="reCAPTCHA" alt="reCAPTCHA"> </a> <div class="header__nav"> </div> <div class="header__aside"> <div class="header__aside__nav"> <a href="https://web.archive.org/web/20210430143931/https://www.google.com/recaptcha/admin" class="header__aside__nav__item ">v3 Admin Console</a> <a href="https://web.archive.org/web/20210430143931/https://developers.google.com/recaptcha/docs/v3" class="header__aside__nav__item ">v3 Documentation</a> </div> <div class="header__aside__buttons"> <a propagate-query-string class="button " href="https://web.archive.org/web/20210430143931/https://console.cloud.google.com/security/recaptcha" tabindex="0"> Get Started </a> </div> </div> </div> </div> <a href="#" class="header-overlay"></a> <div class="header header--mobile"> <div class="header__frame"> <a class="header__logo header__hamburger" href="#menu" aria-label="Open the menu"> <svg width="36" height="36" viewbox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect y="6" width="36" height="4" fill="#606368"/> <rect y="16" width="36" height="4" fill="#606368"/> <rect y="26" width="36" height="4" fill="#606368"/> </svg> </a> <a class="header__logo" href="/web/20210430143931/https://www.google.com/recaptcha/about/" title="reCAPTCHA"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/google-reCAPTCHA.svg" title="reCAPTCHA" alt="reCAPTCHA"> </a> </div> </div> <div class="hero"> <div class="hero__content"> <div class="hero__images"> <style scoped>@media (max-width: 718px) { [-rs2b55] { max-width: 64px } }@media (min-width: 718px) and (max-width: 1024px) { [-rs2b55] { max-width: 64px } }@media (min-width: 1024px) { [-rs2b55] { max-width: 200px } }</style> <img -rs2b55 loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/reCAPTCHA-logo@2x.png" title="reCAPTCHA protects your website from fraud and abuse. " alt="reCAPTCHA protects your website from fraud and abuse. "> </div> <div class="hero__chapter"> <div class="hero__chapter__eyebrow"> What is reCAPTCHA? </div> <div class="hero__chapter__title" aria-level="1"> reCAPTCHA protects your website from fraud and abuse. </div> <div class="hero__chapter__body"> reCAPTCHA uses an advanced risk analysis engine and adaptive challenges to keep malicious software from engaging in abusive activities on your website. Meanwhile, legitimate users will be able to login, make purchases, view pages, or create accounts and fake users will be blocked. </div> <div class="hero__chapter__buttons"> <div class="hero__chapter__buttons__button"> <a propagate-query-string class="button button--link button--icon button--ytmodal " data-youtube-id="hMJsCBUBhcY" tabindex="0"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-video.svg" title="Watch video" alt="Watch video"> Watch video </a> </div> </div> </div> </div> </div> <div class="features"> <div class="features__chapter"> <div class="features__chapter__title" aria-level="2"> The reCAPTCHA<br> Advantage </div> </div> <div class="features__content"> <div class="features__feature"> <div class="features__feature__icons"> <div class="features__feature__icons__icon"> <style scoped>@media (max-width: 718px) { [-rsf1bf] { max-width: 16px } }@media (min-width: 1024px) { [-rsf1bf] { max-width: 24px } }</style> <img -rsf1bf loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/feature-proven.svg" title="Proven" alt="Proven"> </div> </div> <div class="features__feature__title"> Proven </div> <div class="features__feature__body"> reCAPTCHA has been at the forefront of bot mitigation for over a decade and actively protects data for our network of four million sites. </div> </div> <div class="features__feature"> <div class="features__feature__icons"> <div class="features__feature__icons__icon"> <style scoped>@media (max-width: 718px) { [-rsf1bf] { max-width: 16px } }@media (min-width: 1024px) { [-rsf1bf] { max-width: 24px } }</style> <img -rsf1bf loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/feature-customer-friendly.svg" title="Customer-friendly" alt="Customer-friendly"> </div> </div> <div class="features__feature__title"> Customer-friendly </div> <div class="features__feature__body"> A frictionless fraud detection service that stops bots and other automated attacks while approving valid users. </div> </div> <div class="features__feature"> <div class="features__feature__icons"> <div class="features__feature__icons__icon"> <style scoped>@media (max-width: 718px) { [-rsf1bf] { max-width: 16px } }@media (min-width: 1024px) { [-rsf1bf] { max-width: 24px } }</style> <img -rsf1bf loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/feature-adaptive.svg" title="Adaptive" alt="Adaptive"> </div> </div> <div class="features__feature__title"> Adaptive </div> <div class="features__feature__body"> reCAPTCHA’s risk-based bot algorithms apply continuous machine learning that factors in every customer and bot interaction to overcome the binary heuristic logic of traditional challenge-based bot detection technologies. </div> </div> </div> </div> <div class="use-cases" ng-controller="CarouselController as carousel" ng-init="carousel.init()"> <div class="use-cases__content"> <div class="use-cases__chapter"> <div class="use-cases__chapter__title" aria-level="3"> Use Cases </div> </div> <div role="region" class="use-cases__carousel" carousel> <div class="use-cases__carousel__slides" slides> <div class="use-cases__carousel__slides__slide" aria-label="1 of 6" slide> <div class="case use-cases__case"> <div class="case__chapter"> <div class="case__chapter__icons"> <div class="case__chapter__icons__icon"> <style scoped>@media (min-width: 0) { [-rs6a5f] { max-width: 48px } }</style> <img -rs6a5f loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/case-scraping.svg" title="Scraping" alt="Scraping"> </div> </div> <div class="case__chapter__title"> Scraping </div> <div class="case__chapter__body"> Content pilfering for ad revenue diversion or competitive use </div> </div> </div> </div> <div class="use-cases__carousel__slides__slide" aria-label="2 of 6" slide> <div class="case use-cases__case"> <div class="case__chapter"> <div class="case__chapter__icons"> <div class="case__chapter__icons__icon"> <style scoped>@media (min-width: 0) { [-rs6a5f] { max-width: 48px } }</style> <img -rs6a5f loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/case-fraudulent-transactions.svg" title="Fraudulent Transactions" alt="Fraudulent Transactions"> </div> </div> <div class="case__chapter__title"> Fraudulent Transactions </div> <div class="case__chapter__body"> Purchase of goods or gift cards with stolen credit cards </div> </div> </div> </div> <div class="use-cases__carousel__slides__slide" aria-label="3 of 6" slide> <div class="case use-cases__case"> <div class="case__chapter"> <div class="case__chapter__icons"> <div class="case__chapter__icons__icon"> <style scoped>@media (min-width: 0) { [-rs6a5f] { max-width: 48px } }</style> <img -rs6a5f loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/case-account-takeovers.svg" title="Account Takeovers (ATO)" alt="Account Takeovers (ATO)"> </div> </div> <div class="case__chapter__title"> Account Takeovers (ATO) </div> <div class="case__chapter__body"> Credential stuffing to validate stolen accounts </div> </div> </div> </div> <div class="use-cases__carousel__slides__slide" aria-label="4 of 6" slide> <div class="case use-cases__case"> <div class="case__chapter"> <div class="case__chapter__icons"> <div class="case__chapter__icons__icon"> <style scoped>@media (min-width: 0) { [-rs6a5f] { max-width: 48px } }</style> <img -rs6a5f loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/case-synthetic-accounts.svg" title="Synthetic Accounts" alt="Synthetic Accounts"> </div> </div> <div class="case__chapter__title"> Synthetic Accounts </div> <div class="case__chapter__body"> Creation of new accounts for promotion value or future misuse </div> </div> </div> </div> <div class="use-cases__carousel__slides__slide" aria-label="5 of 6" slide> <div class="case use-cases__case"> <div class="case__chapter"> <div class="case__chapter__icons"> <div class="case__chapter__icons__icon"> <style scoped>@media (min-width: 0) { [-rs6a5f] { max-width: 48px } }</style> <img -rs6a5f loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/case-false-posts.svg" title="False Posts" alt="False Posts"> </div> </div> <div class="case__chapter__title"> False Posts </div> <div class="case__chapter__body"> Posting of malicious links or misinformation propagation </div> </div> </div> </div> <div class="use-cases__carousel__slides__slide" aria-label="6 of 6" slide> <div class="case use-cases__case"> <div class="case__chapter"> <div class="case__chapter__icons"> <div class="case__chapter__icons__icon"> <style scoped>@media (min-width: 0) { [-rs6a5f] { max-width: 48px } }</style> <img -rs6a5f loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/case-money-laundering.svg" title="Money Laundering" alt="Money Laundering"> </div> </div> <div class="case__chapter__title"> Money Laundering </div> <div class="case__chapter__body"> Bot generated ad click revenue on fraudulent websites </div> </div> </div> </div> </div> <div class="use-cases__carousel__navigation"> <div class="use-cases__carousel__navigation__dot" role="button" ng-click="carousel.goToSlide(0)" ng-keypress="carousel.onKeyPress($event, 0)" ng-class="{'use-cases__carousel__navigation__dot--active': carousel.slideIndex == 0}" tabindex="0" aria-label="Jump to Scraping" navigation></div> <div class="use-cases__carousel__navigation__dot" role="button" ng-click="carousel.goToSlide(1)" ng-keypress="carousel.onKeyPress($event, 1)" ng-class="{'use-cases__carousel__navigation__dot--active': carousel.slideIndex == 1}" tabindex="0" aria-label="Jump to Fraudulent Transactions" navigation></div> <div class="use-cases__carousel__navigation__dot" role="button" ng-click="carousel.goToSlide(2)" ng-keypress="carousel.onKeyPress($event, 2)" ng-class="{'use-cases__carousel__navigation__dot--active': carousel.slideIndex == 2}" tabindex="0" aria-label="Jump to Account Takeovers (ATO)" navigation></div> <div class="use-cases__carousel__navigation__dot" role="button" ng-click="carousel.goToSlide(3)" ng-keypress="carousel.onKeyPress($event, 3)" ng-class="{'use-cases__carousel__navigation__dot--active': carousel.slideIndex == 3}" tabindex="0" aria-label="Jump to Synthetic Accounts" navigation></div> <div class="use-cases__carousel__navigation__dot" role="button" ng-click="carousel.goToSlide(4)" ng-keypress="carousel.onKeyPress($event, 4)" ng-class="{'use-cases__carousel__navigation__dot--active': carousel.slideIndex == 4}" tabindex="0" aria-label="Jump to False Posts" navigation></div> <div class="use-cases__carousel__navigation__dot" role="button" ng-click="carousel.goToSlide(5)" ng-keypress="carousel.onKeyPress($event, 5)" ng-class="{'use-cases__carousel__navigation__dot--active': carousel.slideIndex == 5}" tabindex="0" aria-label="Jump to Money Laundering" navigation></div> </div> </div> </div> </div> <div class="timeline" ng-controller="CarouselController as carousel" ng-init="carousel.init()"> <div class="timeline__content"> <div class="timeline__chapter"> <div class="timeline__chapter__eyebrow"> Timeline </div> <div class="timeline__chapter__title" aria-level="4"> Evolution of reCAPTCHA </div> </div> <div role="region" class="timeline__carousel" carousel> <div class="timeline__carousel__navigation"> <div class="timeline__carousel__navigation__tab" role="button" ng-click="carousel.goToSlide(0)" ng-keypress="carousel.onKeyPress($event, 0)" ng-class="{'timeline__carousel__navigation__tab--active': carousel.slideIndex == 0}" navigation tabindex="0" aria-label="Jump to 2020"> <div class="timeline__carousel__navigation__tab__title"> <span class="mobile-only"> Enterprise </span> <span class="desktop-only"> reCAPTCHA Enterprise </span> <div class="timeline__carousel__navigation__tab__year"> 2020 </div> </div> </div> <div class="timeline__carousel__navigation__tab" role="button" ng-click="carousel.goToSlide(1)" ng-keypress="carousel.onKeyPress($event, 1)" ng-class="{'timeline__carousel__navigation__tab--active': carousel.slideIndex == 1}" navigation tabindex="0" aria-label="Jump to 2018"> <div class="timeline__carousel__navigation__tab__title"> <span class="mobile-only"> v3 </span> <span class="desktop-only"> reCAPTCHA v3 </span> <div class="timeline__carousel__navigation__tab__year"> 2018 </div> </div> </div> <div class="timeline__carousel__navigation__tab" role="button" ng-click="carousel.goToSlide(2)" ng-keypress="carousel.onKeyPress($event, 2)" ng-class="{'timeline__carousel__navigation__tab--active': carousel.slideIndex == 2}" navigation tabindex="0" aria-label="Jump to 2014"> <div class="timeline__carousel__navigation__tab__title"> <span class="mobile-only"> v2 </span> <span class="desktop-only"> reCAPTCHA v2 </span> <div class="timeline__carousel__navigation__tab__year"> 2014 </div> </div> </div> </div> <div class="timeline__carousel__slides" slides> <div class="timeline__carousel__slides__slide" aria-label="1 of 3" slide> <div class="timeline__carousel__slides__slide__icons"> <div class="timeline__carousel__slides__slide__icons__icon"> <style scoped>@media (min-width: 0) { [-rsb6e7] { max-width: 64px } }@media (min-width: 1024px) { [-rsb6e7] { max-width: 160px } }</style> <img -rsb6e7 src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/timeline-reCAPTCHA-enterprise@2x.png" title="reCAPTCHA Enterprise" alt="reCAPTCHA Enterprise"> </div> </div> <div class="timeline__carousel__slides__slide__title"> reCAPTCHA Enterprise </div> <div class="timeline__carousel__slides__slide__body"> reCAPTCHA Enterprise provides a frictionless user experience where fraud protection is easily extended across websites rather than being limited to select pages. It can be integrated into your mobile application using an API-based service. </div> </div> <div class="timeline__carousel__slides__slide" aria-label="2 of 3" slide> <div class="timeline__carousel__slides__slide__icons"> <div class="timeline__carousel__slides__slide__icons__icon"> <style scoped>@media (min-width: 0) { [-rsc75c] { max-height: 64px } }@media (min-width: 1024px) { [-rsc75c] { max-height: none } }</style> <img -rsc75c src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/timeline-reCAPTCHA-v3@2x.jpg" title="reCAPTCHA v3" alt="reCAPTCHA v3"> </div> </div> <div class="timeline__carousel__slides__slide__title"> reCAPTCHA v3 </div> <div class="timeline__carousel__slides__slide__body"> reCAPTCHA v3 verifies requests with a score and gives you the ability to take action in the context of your site. </div> </div> <div class="timeline__carousel__slides__slide" aria-label="3 of 3" slide> <div class="timeline__carousel__slides__slide__icons"> <div class="timeline__carousel__slides__slide__icons__icon"> <style scoped>@media (min-width: 0) { [-rsc75c] { max-height: 64px } }@media (min-width: 1024px) { [-rsc75c] { max-height: none } }</style> <img -rsc75c src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/timeline-reCAPTCHA-v2@2x.jpg" title="reCAPTCHA v2" alt="reCAPTCHA v2"> </div> </div> <div class="timeline__carousel__slides__slide__title"> reCAPTCHA v2 </div> <div class="timeline__carousel__slides__slide__body"> reCAPTCHA v2 verifies if an interaction is legitimate with the “I am not a robot” checkbox and invisible reCAPTCHA badge challenges. </div> </div> </div> </div> </div> </div> <div class="combined-table"> <div class="combined-table__content"> <div class="combined-table__chapter"> <div class="combined-table__chapter__title" aria-level="5"> The different features in<br desktop> each version of reCAPTCHA </div> </div> </div> <div class="table combined-table__table" ng-controller="AccordionController as accordion" ng-init="accordion.init()"> <div class="table__head"> <div class="table__head__row"> <div class="table__head__cell table__head__cell--title"></div> <div class="table__head__cell">reCAPTCHA Enterprise</div> <div class="table__head__cell">reCAPTCHA v3</div> <div class="table__head__cell">reCAPTCHA v2</div> </div> </div> <div role="tablist" class="table__body" aria-multiselectable="true" accordion> <div role="tabpanel" id="combined-table__table-row-0" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded0}" aria-labelledby="combined-table__table-title-0" row> <div role="tab" id="combined-table__table-title-0" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 0)" ng-keypress="accordion.onRowKeyPress($event, 0)" aria-controls="combined-table__table-row-0" tabindex="0" title> <div class="table__body__cell__title"> Proven <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>Created based on experience defending millions of sites for over a decade</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-1" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded1}" aria-labelledby="combined-table__table-title-1" row> <div role="tab" id="combined-table__table-title-1" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 1)" ng-keypress="accordion.onRowKeyPress($event, 1)" aria-controls="combined-table__table-row-1" tabindex="0" title> <div class="table__body__cell__title"> Customer-friendly <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>Allows you to verify if an interaction is legitimate without any user interaction</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-2" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded2}" aria-labelledby="combined-table__table-title-2" row> <div role="tab" id="combined-table__table-title-2" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 2)" ng-keypress="accordion.onRowKeyPress($event, 2)" aria-controls="combined-table__table-row-2" tabindex="0" title> <div class="table__body__cell__title"> Customizable <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>Company-specific risk models</li> <li>Risk-based escalation (such as 2FA Support)</li> <li>Enhanced risk scoring</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-3" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded3}" aria-labelledby="combined-table__table-title-3" row> <div role="tab" id="combined-table__table-title-3" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 3)" ng-keypress="accordion.onRowKeyPress($event, 3)" aria-controls="combined-table__table-row-3" tabindex="0" title> <div class="table__body__cell__title"> Adaptive <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>ML Model Tuning API</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-4" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded4}" aria-labelledby="combined-table__table-title-4" row> <div role="tab" id="combined-table__table-title-4" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 4)" ng-keypress="accordion.onRowKeyPress($event, 4)" aria-controls="combined-table__table-row-4" tabindex="0" title> <div class="table__body__cell__title"> Comprehensive <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>Site wide coverage</li> <li>Mobile App SDK for Android and iOS</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-5" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded5}" aria-labelledby="combined-table__table-title-5" row> <div role="tab" id="combined-table__table-title-5" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 5)" ng-keypress="accordion.onRowKeyPress($event, 5)" aria-controls="combined-table__table-row-5" tabindex="0" title> <div class="table__body__cell__title"> Enterprise-ready <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>Easy API-based integration</li> <li>Google Cloud SLAs/SLOs and Terms of Service</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-6" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded6}" aria-labelledby="combined-table__table-title-6" row> <div role="tab" id="combined-table__table-title-6" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 6)" ng-keypress="accordion.onRowKeyPress($event, 6)" aria-controls="combined-table__table-row-6" tabindex="0" title> <div class="table__body__cell__title"> Customer-lead <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> <ul class="table__body__cell__list"> <li>Verify users with the &#34;I&#39;m not a robot&#34; checkbox or a click with Invisible reCAPTCHA</li> </ul> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-7" class="table__body__row table__body__row--vertical" ng-class="{'table__body__row--active': expanded7}" aria-labelledby="combined-table__table-title-7" row> <div role="tab" id="combined-table__table-title-7" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 7)" ng-keypress="accordion.onRowKeyPress($event, 7)" aria-controls="combined-table__table-row-7" tabindex="0" title> <div class="table__body__cell__title"> High Precision Risk Scores <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> </div> <div class="table__body__cell" data-title="Enterprise"> <i class="table__body__cell__icon table__body__cell__icon--check material-icons">done</i> </div> <div class="table__body__cell" data-title="v3"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> <div class="table__body__cell" data-title="v2"> <i class="table__body__cell__icon table__body__cell__icon--cross material-icons">close</i> </div> </div> <div role="tabpanel" id="combined-table__table-row-8" class="table__body__row " ng-class="{'table__body__row--active': expanded8}" aria-labelledby="combined-table__table-title-8" row> <div role="tab" id="combined-table__table-title-8" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 8)" ng-keypress="accordion.onRowKeyPress($event, 8)" aria-controls="combined-table__table-row-8" tabindex="0" title> <div class="table__body__cell__title"> Pricing <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> </div> <div class="table__body__cell " data-title="Enterprise"> <div class="table__body__cell__content"> <div class="cell__body"> For more information on <a href="https://web.archive.org/web/20210430143931/https://cloud.google.com/recaptcha-enterprise/pricing">pricing</a>, contact <a href="https://web.archive.org/web/20210430143931/https://go.chronicle.security/recaptcha-enterprise">sales</a>. </div> </div> </div> <div class="table__body__cell " data-title="v3"> <div class="table__body__cell__content"> <div class="cell__body"> Free up to 1 million Assessments / Month* </div> </div> </div> <div class="table__body__cell " data-title="v2"> <div class="table__body__cell__content"> <div class="cell__body"> Free up to 1 million Assessments / Month* </div> </div> </div> </div> <div role="tabpanel" id="combined-table__table-row-9" class="table__body__row " ng-class="{'table__body__row--active': expanded9}" aria-labelledby="combined-table__table-title-9" row> <div role="tab" id="combined-table__table-title-9" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 9)" ng-keypress="accordion.onRowKeyPress($event, 9)" aria-controls="combined-table__table-row-9" tabindex="0" title> <div class="table__body__cell__title"> Support <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> </div> <div class="table__body__cell " data-title="Enterprise"> <div class="table__body__cell__content"> <div class="cell__body"> Market-leading Google Cloud <a href="https://web.archive.org/web/20210430143931/https://cloud.google.com/terms/service-terms#service-terms">terms of service</a>, availability, and support for mission-critical web applications </div> </div> </div> <div class="table__body__cell " data-title="v3"> <div class="table__body__cell__content"> <div class="cell__body"> No support </div> </div> </div> <div class="table__body__cell " data-title="v2"> <div class="table__body__cell__content"> <div class="cell__body"> No support </div> </div> </div> </div> <div role="tabpanel" id="combined-table__table-row-10" class="table__body__row " ng-class="{'table__body__row--active': expanded10}" aria-labelledby="combined-table__table-title-10" row> <div role="tab" id="combined-table__table-title-10" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 10)" ng-keypress="accordion.onRowKeyPress($event, 10)" aria-controls="combined-table__table-row-10" tabindex="0" title> <div class="table__body__cell__title"> Resources <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> </div> <div class="table__body__cell " data-title="Enterprise"> <div class="table__body__cell__content"> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string class="link " href="https://web.archive.org/web/20210430143931/https://cloud.google.com/recaptcha-enterprise" tabindex="0" -rs6ebe> Web Page <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="Web Page" alt="Web Page"> </div> </a> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string target="_blank" class="link " href="https://web.archive.org/web/20210430143931/https://www.youtube.com/watch?v=AnndF9qmfjE" tabindex="0" -rs6ebe> Demo <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="Demo" alt="Demo"> </div> </a> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string target="_blank" class="link " href="https://web.archive.org/web/20210430143931/https://services.google.com/fh/files/misc/recaptcha_enterprise_data_sheet.pdf" tabindex="0" -rs6ebe> Datasheet <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="Datasheet" alt="Datasheet"> </div> </a> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string target="_blank" class="link " href="https://web.archive.org/web/20210430143931/https://services.google.com/fh/files/misc/esg_validation_.pdf" tabindex="0" -rs6ebe> ESG validation of reCAPTCHA Enterprise <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="ESG validation of reCAPTCHA Enterprise" alt="ESG validation of reCAPTCHA Enterprise"> </div> </a> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string target="_blank" class="link " href="https://web.archive.org/web/20210430143931/https://webinars.securityboulevard.com/step-by-step-guide-to-protecting-web-apps-with-google-recaptcha?utm_campaign=SB%20Chronicle%209.29.20&amp;utm_source=Chronicle" tabindex="0" -rs6ebe> Webinar <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="Webinar" alt="Webinar"> </div> </a> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string target="_blank" class="link " href="https://web.archive.org/web/20210430143931/https://www.gcppodcast.com/post/episode-240-recaptcha-enterprise-kelly-anderson-springml-potholes-eric-clark/" tabindex="0" -rs6ebe> Podcast <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="Podcast" alt="Podcast"> </div> </a> </div> </div> <div class="table__body__cell " data-title="v3"> <div class="table__body__cell__content"> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string class="link button--ytmodal " data-youtube-id="tbvxFW4UJdU" tabindex="0" -rs6ebe> Watch video <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-video.svg" title="Watch video" alt="Watch video"> </div> </a> </div> </div> <div class="table__body__cell " data-title="v2"> <div class="table__body__cell__content"> </div> </div> </div> <div role="tabpanel" id="combined-table__table-row-11" class="table__body__row " ng-class="{'table__body__row--active': expanded11}" aria-labelledby="combined-table__table-title-11" row> <div role="tab" id="combined-table__table-title-11" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 11)" ng-keypress="accordion.onRowKeyPress($event, 11)" aria-controls="combined-table__table-row-11" tabindex="0" title> <div class="table__body__cell__title"> Documentation <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> </div> <div class="table__body__cell " data-title="Enterprise"> <div class="table__body__cell__content"> <style scoped>@media (max-width: 718px) { [-rs6970] { justify-content: flex-end } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6970] { justify-content: flex-end } }</style> <a propagate-query-string class="link " href="https://web.archive.org/web/20210430143931/https://cloud.google.com/recaptcha-enterprise/docs" tabindex="0" -rs6970> Documentation <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="Enterprise Documentation" alt="Enterprise Documentation"> </div> </a> </div> </div> <div class="table__body__cell " data-title="v3"> <div class="table__body__cell__content"> <style scoped>@media (max-width: 718px) { [-rs6970] { justify-content: flex-end } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6970] { justify-content: flex-end } }</style> <a propagate-query-string class="link " href="https://web.archive.org/web/20210430143931/https://developers.google.com/recaptcha/docs/v3" tabindex="0" -rs6970> Documentation <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="v3 Documentation" alt="v3 Documentation"> </div> </a> </div> </div> <div class="table__body__cell " data-title="v2"> <div class="table__body__cell__content"> <style scoped>@media (max-width: 718px) { [-rs6970] { justify-content: flex-end } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6970] { justify-content: flex-end } }</style> <a propagate-query-string class="link " href="https://web.archive.org/web/20210430143931/https://developers.google.com/recaptcha/docs/display" tabindex="0" -rs6970> Documentation <div class="link__icon"> <img loading="lazy" src="/web/20210430143931im_/https://www.google.com/recaptcha/about/images/table-link.svg" title="v2 Documentation" alt="v2 Documentation"> </div> </a> </div> </div> </div> <div role="tabpanel" id="combined-table__table-row-12" class="table__body__row " ng-class="{'table__body__row--active': expanded12}" aria-labelledby="combined-table__table-title-12" row> <div role="tab" id="combined-table__table-title-12" class="table__body__cell table__body__cell--title" ng-click="accordion.onRowClick($event, 12)" ng-keypress="accordion.onRowKeyPress($event, 12)" aria-controls="combined-table__table-row-12" tabindex="0" title> <div class="table__body__cell__title"> Trial <div class="table__body__cell__title__caret"> <i class="material-icons">keyboard_arrow_down</i> </div> </div> </div> <div class="table__body__cell " data-title="Enterprise"> <div class="table__body__cell__content"> <style scoped>@media (max-width: 718px) { [-rs6ebe] { justify-content: flex-start } }@media (min-width: 718px) and (max-width: 1024px) { [-rs6ebe] { justify-content: flex-start } }</style> <a propagate-query-string class="link " href="https://web.archive.org/web/20210430143931/https://go.chronicle.security/recaptcha-enterprise" tabindex="0" -rs6ebe> Contact Sales </a> </div> </div> <div class="table__body__cell " data-title="v3"> <div class="table__body__cell__content"> <div class="cell__body"> N/A </div> </div> </div> <div class="table__body__cell " data-title="v2"> <div class="table__body__cell__content"> <div class="cell__body"> N/A </div> </div> </div> </div> </div> </div> <div class="combined-table__disclaimer">*Subject to change</div> </div> <div class="footer"> <div class="footer__frame"> <div class="footer__nav"> <div class="footer__nav__links"> <div class="footer__nav__links__item"> <img loading="lazy" src="https://web.archive.org/web/20210430143931im_/https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark54_clr_84x28px.svg" title="Google" alt="Google"> </div> <div class="footer__nav__links__item"> <a href="https://web.archive.org/web/20210430143931/https://www.google.com/intl/en-GB/policies/privacy/">Privacy</a> </div> <div class="footer__nav__links__item"> <a href="https://web.archive.org/web/20210430143931/https://www.google.com/intl/en-GB/policies/terms/">Terms</a> </div> <div class="footer__nav__links__item"> <a href="https://web.archive.org/web/20210430143931/http://www.google.com/intl/en/about/">About Google</a> </div> <div class="footer__nav__links__item"> <a href="https://web.archive.org/web/20210430143931/https://about.google/products/">Google Products</a> </div> </div> </div> </div> </div> </div> </body> </html><!-- FILE ARCHIVED ON 14:39:31 Apr 30, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 18:56:39 Feb 25, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.721 exclusion.robots: 0.038 exclusion.robots.policy: 0.026 esindex: 0.011 cdx.remote: 12.321 LoadShardBlock: 203.79 (6) PetaboxLoader3.datanode: 188.275 (7) load_resource: 246.633 PetaboxLoader3.resolve: 210.612 -->

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