CINXE.COM
Blog
<!DOCTYPE html><!-- Last Published: Fri Feb 07 2025 15:52:22 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.hcaptcha.com" data-wf-page="64da82f6bf67de1b12789071" data-wf-site="64da82f6bf67de1b12789030" lang="en"><head><meta charset="utf-8"><title>Blog</title><meta content="Latest news from hCaptcha, the largest independent CAPTCHA service." name="description"><meta content="Blog" property="og:title"><meta content="Latest news from hCaptcha, the largest independent CAPTCHA service." property="og:description"><meta content="Blog" property="twitter:title"><meta content="Latest news from hCaptcha, the largest independent CAPTCHA service." property="twitter:description"><meta property="og:type" content="website"><meta content="summary_large_image" name="twitter:card"><meta content="width=device-width, initial-scale=1" name="viewport"><link href="css/3ab37a58b73d590e6a9637f943ed060c1619550182eda0d3887a5175ae30da5a.css" rel="stylesheet" type="text/css"><link href="https://fonts.googleapis.com" rel="preconnect"><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="images/64da82f6bf67de1b1278926d_favicon%25403x.png" rel="shortcut icon" type="image/x-icon"><link href="images/64da82f6bf67de1b127890f9_hcaptcha-symbol-256.png" rel="apple-touch-icon"><link href="https://www.hcaptcha.com/blog" rel="canonical"><style type="text/css"> .w-embed { pointer-events:none; } .noclick, .more-info { pointer-events:none; } .click { pointer-events:all; } * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } </style> <script type="text/javascript"> function getqvar(varName){ var qs = unescape(window.location.search) + '&'; var regex = new RegExp('.*?[&\\?]' + varName + '=(.*?)&.*'); val = qs.replace(regex, "$1"); return val == qs ? false : val; } window.referrer = getqvar('r'); if (window.referrer) { document.cookie = "r=" + window.referrer + ';path=/;domain=.hcaptcha.com'; } </script> <script async="" defer="" data-domain="hcaptcha.com" src="https://newassets.hcaptcha.com/js/p.js"></script> <script type="text/javascript">window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script> <!-- CMS Filter --> <script async="" src="https://newassets.hcaptcha.com/js/cmsfilter2.js"></script> <style> .w-form-formradioinput.w-form-formradioinput--inputType-custom.directory_radio-input.w-radio-input { box-shadow: none !important; } </style></head><body><div data-animation="default" class="header w-nav" data-easing2="ease-out-cubic" data-vavilon="header-labeling-services" data-easing="ease-in-cubic" aria-label="top" data-collapse="medium" role="banner" data-no-scroll="1" data-duration="300" bind="69afaaec-36d3-5321-a161-243b8802a3b9"><div class="mobile-menu"><div class="mobile-header-trigger"><a aria-label="hCaptcha home page" href="index.html" class="w-inline-block"><img src="fonts/64da82f6bf67de1b127890b5_hcaptcha-logo-landscape.svg" loading="lazy" alt="hCaptcha logo (horizontal)" class="mobile-header-logo"></a><div class="mobile-menu-icon"><img src="images/64f60bf617f515e82d3150ff_close-icon-24px.png" loading="lazy" data-w-id="389ce542-308c-f3f2-d64d-430940fcf47d" alt="close menu" class="mobile-header-close-icon"><img src="fonts/64f5f0dbb2064353a5bf1cb5_menu.svg" loading="lazy" data-w-id="389ce542-308c-f3f2-d64d-430940fcf47e" alt="menu button" class="mobile-header-menu-icon"></div></div><div class="mobile-header-menu-content enterpriisev2-mobile-menu-content"><div class="enterprisev2-mobile-menu-items"><a href="pricing.html" class="mobile-header-item w-inline-block"><div class="text-block-39">Plans</div></a><a href="pro.html" class="mobile-header-item w-inline-block"><div class="text-block-40">Pro</div></a><a href="#" class="mobile-header-item w-inline-block"><div class="text-block-41">Enterprise</div></a><a href="https://docs.hcaptcha.com/" class="mobile-header-item w-inline-block"><div class="text-block-42">Docs</div></a><a href="blog.html" aria-current="page" class="w-inline-block w--current"><div class="mobile-header-item">Blog</div></a></div><div class="mobile-menu-ctas"><a href="pricing.html" id="w-node-e22d0e3d-0fd4-b1ef-84e4-43111614a9c6-1614a9c6" class="btn-signup w-button">Sign Up</a><a href="https://dashboard.hcaptcha.com/login" id="w-node-cc03cbc4-d1b0-7d41-521c-8a2094b44f57-94b44f57" class="button btn-stroke btn-login w-button">Log In</a></div></div></div><div class="a11y-blog"><div class="a11y-blog-wrapper"><div data-w-id="d939bfca-ae19-8683-8036-f5e3e1cbf0bc" class="parent"><div class="div-block-70 grey-600-text"><div class="cap1">From the blog:</div><a href="https://www.hcaptcha.com/post/preparing-for-ai-agents" rel="noopener" class="cap1 bold grey-600-text">Preparing for AI Agents →</a><div data-w-id="d939bfca-ae19-8683-8036-f5e3e1cbf0c2" class="x-container"><div class="x-icon w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.293 3.29279C2.90247 3.68331 2.90231 4.31664 3.29264 4.70736L8.24477 9.66448L3.30166 14.6126C2.91134 15.0033 2.91149 15.6366 3.30202 16.0271C3.69254 16.4177 4.32555 16.4175 4.71588 16.0268L9.65827 11.0794L14.6006 16.0268C14.991 16.4175 15.624 16.4176 16.0145 16.0271C16.405 15.6366 16.4052 15.0033 16.0149 14.6126L11.0718 9.66447L16.0239 4.70737C16.4142 4.31665 16.4141 3.68332 16.0235 3.2928C15.633 2.90227 15 2.90243 14.6097 3.29316L9.65827 8.24955L4.70685 3.29315C4.31653 2.90242 3.68352 2.90226 3.293 3.29279Z" fill="currentColor"></path> </svg></div></div></div></div><div data-w-id="d939bfca-ae19-8683-8036-f5e3e1cbf0c4" class="parent"><div class="div-block-74"><a id="switch-to-english" tabindex="0" aria-label="Switch to English translation" data-vavilon="switch-to-english-link--do-not-translate" whenclicked="setLang('en')" bind="492c3087-facd-576f-62be-84e9a7d5f70b" href="#" class="cap1 grey-600-text subheader-second english">Switch to English</a><a id="acc-button-dup" tabindex="0" aria-label="Learn more about accessibility options and sign up to bypass the challenge" bind="492c3087-facd-576f-62be-84e9a7d5f709" href="accessibility.html" class="cap1 grey-600-text subheader-second">Accessibility</a><div data-w-id="d939bfca-ae19-8683-8036-f5e3e1cbf0ca" class="x-container"><div class="x-icon second w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.293 3.29279C2.90247 3.68331 2.90231 4.31664 3.29264 4.70736L8.24477 9.66448L3.30166 14.6126C2.91134 15.0033 2.91149 15.6366 3.30202 16.0271C3.69254 16.4177 4.32555 16.4175 4.71588 16.0268L9.65827 11.0794L14.6006 16.0268C14.991 16.4175 15.624 16.4176 16.0145 16.0271C16.405 15.6366 16.4052 15.0033 16.0149 14.6126L11.0718 9.66447L16.0239 4.70737C16.4142 4.31665 16.4141 3.68332 16.0235 3.2928C15.633 2.90227 15 2.90243 14.6097 3.29316L9.65827 8.24955L4.70685 3.29315C4.31653 2.90242 3.68352 2.90226 3.293 3.29279Z" fill="currentColor"></path> </svg></div></div></div></div></div></div><div aria-hidden="false" class="desktop-menu"><div class="navbar-container-dekstop"><a href="index.html" aria-label="hCaptcha homepage" class="hcaptcha-logo logo-nav w-nav-brand"></a><div class="header-nav"><a href="plans.html" class="nav-link vavilon w-nav-link">Plans</a><a href="pro.html" class="nav-link vavilon w-nav-link">Pro</a><a href="index.html#enterprise-features" class="nav-link vavilon w-nav-link">Enterprise</a><a href="https://docs.hcaptcha.com/" class="nav-link vavilon w-nav-link">Docs</a><a href="blog.html" aria-current="page" class="nav-link vavilon w-nav-link w--current">Blog</a></div><div class="cta-nav"><div class="headerv2-cta-contaienr header"><div id="w-node-_7f66424e-0889-8f7f-36ad-d51b14d40455-8802a3b9"><a href="start-a-pilot.html">Contact Sales</a></div><a href="pricing.html" id="w-node-e22d0e3d-0fd4-b1ef-84e4-43111614a9c6-1614a9c6" class="btn-signup w-button">Sign Up</a><a href="https://dashboard.hcaptcha.com/login" id="w-node-cc03cbc4-d1b0-7d41-521c-8a2094b44f57-94b44f57" class="button btn-stroke btn-login w-button">Log In</a></div></div></div></div></div><div class="css hide w-embed"><style> label input[type="radio"]:checked ~ span { color: #fff; font-weight: bold; z-index: 1; } .sub-feature { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .comma:not(:empty) ~ .comma:not(:empty):before { content: ", "; } .comma { } .categories { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width:100%; } .w-form-formradioinput.w-form-formradioinput--inputType-custom.directory_radio-input.w-radio-input { box-shadow: none !important; } </style></div><div id="demo1" class="section grey-100"><div class="container blog-featured"><div class="collection-list-wrapper-2 w-dyn-list"><div role="list" class="collection-list-2 w-dyn-items"><div role="listitem" class="collection-item w-dyn-item"><a href="post/preparing-for-ai-agents.html" class="latest-post w-inline-block"><div id="w-node-_544d510d-2476-a5f4-d596-314522d9c8db-12789071" style="background-image:url("images/67a6199f88432c9cfcc598f0_ai_agents.jpg")" class="div-block-110"><div class="div-block-112"><img src="images/67a6199f88432c9cfcc598f0_ai_agents.jpg" loading="lazy" alt="" sizes="100vw" srcset="images/67a6199f88432c9cfcc598f0_ai_agents-p-500.jpg 500w, images/67a6199f88432c9cfcc598f0_ai_agents-p-800.jpg 800w, images/67a6199f88432c9cfcc598f0_ai_agents.jpg 900w" class="image-33"></div><div class="div-block-109"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p></div></div></div><div class="div-block-111"><h3 class="no-margin">Preparing for AI Agents</h3><div class="grey-400-text">February 7, 2025</div></div></a></div></div></div><div class="collection-list-wrapper w-dyn-list"><div role="list" class="collection-list w-dyn-items"><div role="listitem" class="collection-item-2 w-dyn-item"><a href="post/our-position-on-ai-regulation.html" class="secondary-latest-posts w-inline-block"><div id="w-node-abcfdae4-29eb-b753-300e-e64c15b03e24-12789071" style="background-image:url("images/66cde8f93f93718d737e9ada_pos_header.jpg")" class="small-featured-img"><img src="images/66cde8f93f93718d737e9ada_pos_header.jpg" loading="lazy" alt="" sizes="100vw" srcset="images/66cde8f93f93718d737e9ada_pos_header-p-500.jpg 500w, images/66cde8f93f93718d737e9ada_pos_header-p-800.jpg 800w, images/66cde8f93f93718d737e9ada_pos_header.jpg 900w" class="image-32"></div><div class="div-block-108"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin sub-feature">Our Position on AI Regulation</h5><div class="cap1 grey-600-text">August 27, 2024</div></div></a></div><div role="listitem" class="collection-item-2 w-dyn-item"><a href="post/why-classic-browser-fingerprinting-no-longer-stops-bots.html" class="secondary-latest-posts w-inline-block"><div id="w-node-abcfdae4-29eb-b753-300e-e64c15b03e24-12789071" style="background-image:url("images/669566fff913a1aeb53eb46e_Fingerprinting%20-%20Blog%20Image.png")" class="small-featured-img"><img src="images/669566fff913a1aeb53eb46e_Fingerprinting%20-%20Blog%20Image.png" loading="lazy" alt="" sizes="100vw" srcset="images/669566fff913a1aeb53eb46e_Fingerprinting%20-%20Blog%20Image-p-500.png 500w, images/669566fff913a1aeb53eb46e_Fingerprinting%20-%20Blog%20Image-p-800.png 800w, images/669566fff913a1aeb53eb46e_Fingerprinting%20-%20Blog%20Image.png 900w" class="image-32"></div><div class="div-block-108"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p></div><h5 class="no-margin sub-feature">Why Classic Browser Fingerprinting No Longer Stops Bots</h5><div class="cap1 grey-600-text">July 16, 2024</div></div></a></div><div role="listitem" class="collection-item-2 w-dyn-item"><a href="post/passkeys-benefits-and-new-attack-surfaces.html" class="secondary-latest-posts w-inline-block"><div id="w-node-abcfdae4-29eb-b753-300e-e64c15b03e24-12789071" style="background-image:url("images/65ef930080ef3ca66ea17277_blog_passkeys.jpg")" class="small-featured-img"><img src="images/65ef930080ef3ca66ea17277_blog_passkeys.jpg" loading="lazy" alt="" sizes="100vw" srcset="images/65ef930080ef3ca66ea17277_blog_passkeys-p-500.jpg 500w, images/65ef930080ef3ca66ea17277_blog_passkeys-p-800.jpg 800w, images/65ef930080ef3ca66ea17277_blog_passkeys.jpg 900w" class="image-32"></div><div class="div-block-108"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin sub-feature">Passkeys Offer Both Benefits and New Attack Surfaces</h5><div class="cap1 grey-600-text">March 12, 2024</div></div></a></div></div></div></div></div><div class="section filters"><div class="container no-padding"><div class="content filters"><div class="form-block-8 w-form"><form id="wf-form-Email-Form" name="wf-form-Email-Form" data-name="Email Form" method="get" fs-cmsfilter-element="filters" class="directory_filter-form" data-wf-page-id="64da82f6bf67de1b12789071" data-wf-element-id="ea899550-5d1b-e629-fe7f-205eb07fb623"><label fs-cmsfilter-element="reset" class="directory_radio-wrapper first w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom directory_radio-input w-radio-input w--redirected-checked"></div><input type="radio" data-name="Radio 3" id="radio-3" name="radio-3" style="opacity:0;position:absolute;z-index:-1" checked="" value="Radio 3"><span fs-cmsfilter-active="is-active" class="directory_radio-label w-form-label" for="radio-3">All categories</span></label><div class="w-dyn-list"><div role="list" class="directory_category-list w-dyn-items"><div role="listitem" class="directory_category-item w-dyn-item"><label class="directory_radio-wrapper w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom directory_radio-input w-radio-input"></div><input type="radio" data-name="Radio 3" id="radio-3" name="radio-3" style="opacity:0;position:absolute;z-index:-1" value="Radio 3"><span fs-cmsfilter-active="is-active" fs-cmsfilter-field="category" class="directory_radio-label w-form-label" for="radio-3">Announcements</span></label></div><div role="listitem" class="directory_category-item w-dyn-item"><label class="directory_radio-wrapper w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom directory_radio-input w-radio-input"></div><input type="radio" data-name="Radio 3" id="radio-3" name="radio-3" style="opacity:0;position:absolute;z-index:-1" value="Radio 3"><span fs-cmsfilter-active="is-active" fs-cmsfilter-field="category" class="directory_radio-label w-form-label" for="radio-3">Privacy</span></label></div><div role="listitem" class="directory_category-item w-dyn-item"><label class="directory_radio-wrapper w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom directory_radio-input w-radio-input"></div><input type="radio" data-name="Radio 3" id="radio-3" name="radio-3" style="opacity:0;position:absolute;z-index:-1" value="Radio 3"><span fs-cmsfilter-active="is-active" fs-cmsfilter-field="category" class="directory_radio-label w-form-label" for="radio-3">Attack Prevention</span></label></div><div role="listitem" class="directory_category-item w-dyn-item"><label class="directory_radio-wrapper w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom directory_radio-input w-radio-input"></div><input type="radio" data-name="Radio 3" id="radio-3" name="radio-3" style="opacity:0;position:absolute;z-index:-1" value="Radio 3"><span fs-cmsfilter-active="is-active" fs-cmsfilter-field="category" class="directory_radio-label w-form-label" for="radio-3">Research</span></label></div><div role="listitem" class="directory_category-item w-dyn-item"><label class="directory_radio-wrapper w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom directory_radio-input w-radio-input"></div><input type="radio" data-name="Radio 3" id="radio-3" name="radio-3" style="opacity:0;position:absolute;z-index:-1" value="Radio 3"><span fs-cmsfilter-active="is-active" fs-cmsfilter-field="category" class="directory_radio-label w-form-label" for="radio-3">Security Strategy</span></label></div></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div><div class="section"><div class="container"><div class="content"><div class="w-clearfix w-dyn-list"><div fs-cmsfilter-element="list" role="list" class="collection-list-3 w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="post/preparing-for-ai-agents.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/67a6199f88432c9cfcc598f0_ai_agents.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p></div><h5 class="no-margin">Preparing for AI Agents</h5><p class="grey-600-text no-margin">AI agents are coming. How should you prepare? </p><p class="cap1 grey-400-text no-margin">February 7, 2025</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/our-position-on-ai-regulation.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/66cde8f93f93718d737e9ada_pos_header.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Our Position on AI Regulation</h5><p class="grey-600-text no-margin">There is currently substantial interest in directly regulating the development and availability of AI, rather than its applications. Here is our position.</p><p class="cap1 grey-400-text no-margin">August 27, 2024</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/why-classic-browser-fingerprinting-no-longer-stops-bots.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/669566fff913a1aeb53eb46e_Fingerprinting%20-%20Blog%20Image.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p></div><h5 class="no-margin">Why Classic Browser Fingerprinting No Longer Stops Bots</h5><p class="grey-600-text no-margin">Browser fingerprinting, once a powerful tool, is now thwarted by privacy-focused browsers and advanced evasion tactics, making it largely obsolete for identifying threat actors.</p><p class="cap1 grey-400-text no-margin">July 16, 2024</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/passkeys-benefits-and-new-attack-surfaces.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/65ef930080ef3ca66ea17277_blog_passkeys.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Passkeys Offer Both Benefits and New Attack Surfaces</h5><p class="grey-600-text no-margin">Be careful when implementing passkeys. They can offer a more secure alternative to passwords when implemented correctly, but provide many ways for implementers to shoot themselves in the foot.</p><p class="cap1 grey-400-text no-margin">March 12, 2024</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/as-google-raises-prices-on-recaptcha-hcaptcha-remains-the-roi-leader.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/65b81585aa518a13d6a36ded_recap_pricing_3.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">As Google raises prices on reCAPTCHA, hCaptcha remains the ROI leader</h5><p class="grey-600-text no-margin">Google has raised reCAPTCHA prices yet again, nearly eliminating its free tier. hCaptcha delivers higher performance and better ROI with unchanged tiers.</p><p class="cap1 grey-400-text no-margin">January 30, 2024</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/report-cybercrime-groups-choose-black-friday-and-cyber-monday-to-debut-new-attacks.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/65694933a0f18e1f3e580697_bfcm_att.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Report: Cybercrime Groups choose Black Friday and Cyber Monday to Debut New Attacks</h5><p class="grey-600-text no-margin">November brings discounts from popular retailers, and for many merchants the 24th to 27th is a substantial percentage of their annual sales. Here are some of the attack trends we saw in 2023.</p><p class="cap1 grey-400-text no-margin">November 30, 2023</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-named-a-technology-leader-in-bot-management.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/652ebd31fccb2a030cd3a079_hc_leader.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha Named a Technology Leader in Bot Management</h5><p class="grey-600-text no-margin">hCaptcha Named a Technology Leader in Bot Management: 2023 SPARK Matrix™</p><p class="cap1 grey-400-text no-margin">October 17, 2023</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/ai-text-detectors-fail-to-spot-llm-output.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789350_llm_detection.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How Well Do AI Text Detectors Work?</h5><p class="grey-600-text no-margin">We used data from our recent report on generative AI abuse to test popular detectors on confirmed LLM and human output. No public AI text detector we tested scored better than random chance.</p><p class="cap1 grey-400-text no-margin">June 7, 2023</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/generative-ai-is-making-some-platforms-useless.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278934c_generative-ai.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Generative AI is making some platforms useless</h5><p class="grey-600-text no-margin">The hCaptcha research team recently reviewed generative AI abuse in the wild. We found that many online services have no effective mitigation in place. This report covers one example of our findings.</p><p class="cap1 grey-400-text no-margin">May 9, 2023</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/detecting-large-language-models.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789335_detecting-llms-new.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Detecting Large Language Models</h5><p class="grey-600-text no-margin">Generative AI has improved over the past decade. Here's how we adapt to AI advances.</p><p class="cap1 grey-400-text no-margin">April 18, 2023</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-vs-turnstile.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278932f_hc-vs-turn.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha vs. Turnstile</h5><p class="grey-600-text no-margin">Recently, our friends at Cloudflare introduced a bot defense product called Turnstile. How does it compare to hCaptcha? Read this post to find out.</p><p class="cap1 grey-400-text no-margin">December 8, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-vs-recaptcha.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278932e_hCatpcha%20Vs%20reCaptcha%20%281%29.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha vs. reCAPTCHA</h5><p class="grey-600-text no-margin">Why Organizations are Choosing hCaptcha over reCAPTCHA v2 and reCAPTCHA v3.</p><p class="cap1 grey-400-text no-margin">September 15, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/can-dogs-smile.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789326_62dfab64bca708203b4f264f_dogs.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Can Dogs Smile?</h5><p class="grey-600-text no-margin">Making challenges fun means understanding what people like.</p><p class="cap1 grey-400-text no-margin">August 17, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/introducing-hcaptcha-pro.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789323_hCaptcha%20Pro.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Introducing hCaptcha Pro</h5><p class="grey-600-text no-margin">Have you ever wanted to offer a lower friction experience to your users while maintaining good defenses against automation?</p><p class="cap1 grey-400-text no-margin">July 26, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/how-invalid-traffic-is-damaging-your-marketing-operations.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789322_62c8711d9f2bdbbe16f96148_Invalid%2520Traffic.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How Invalid Traffic is Damaging Your Marketing Operations</h5><p class="grey-600-text no-margin">Invalid traffic (IVT) is artificially inflated traffic and activity on a website that doesn’t come from users with a genuine interest in the site’s content, products, or services.</p><p class="cap1 grey-400-text no-margin">July 14, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/protecting-user-privacy-is-not-optional.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789321_62bdc5b095fcb159d454daff_Privacy%2520Blog.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Privacy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Protecting User Privacy is Not Optional</h5><p class="grey-600-text no-margin">Online services face increasing public pressure to protect their visitors' private data. This is reflected in many new data privacy laws around the world.</p><p class="cap1 grey-400-text no-margin">June 30, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/announcing-support-for-private-access-tokens.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789320_pat.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Privacy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p></div><h5 class="no-margin">Announcing Support for Private Access Tokens</h5><p class="grey-600-text no-margin">Curious about Private Access Tokens, aka PATs? hCaptcha has been working on standardizing the protocol behind them for years, and today Apple announced support in iOS 16.</p><p class="cap1 grey-400-text no-margin">June 8, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/bots-botkits-and-botnets-know-your-enemy.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278931f_Bots%252C%20Botkits%252C%20and%20Botnets%20%E2%80%93%20Know%20Your%20Enemy.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Bots, Botkits, and Botnets – Know Your Enemy</h5><p class="grey-600-text no-margin">Learn about the different types of bots and how they can be used for malicious purposes. Understand the dangers of botkits and botnets and how to protect yourself from them.</p><p class="cap1 grey-400-text no-margin">June 1, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/fake-diurnals-malicious-bots-hiding-in-plain-sight.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278931d_Fake%20Diurnals.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Fake Diurnals - Malicious Bots Hiding in Plain Sight</h5><p class="grey-600-text no-margin">Unveil the threat of fake diurnal bots hiding in plain sight. Learn how these malicious bots can harm your website and ways to prevent them.</p><p class="cap1 grey-400-text no-margin">May 18, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/how-to-defend-your-organization-against-a-card-testing-attack.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278931b_Card%20Testing%20-%20Blog%20Image.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How to Defend Your Organization Against a Card Testing Attack</h5><p class="grey-600-text no-margin">eCommerce grew significantly in the aftermath of 2020 and the global pandemic. Unfortunately, so did financial fraud and payment-card-testing attacks.</p><p class="cap1 grey-400-text no-margin">May 13, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/fastmail-puts-privacy-first-with-hcaptcha.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789318_Fastmail%20Blog%20Graphic.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Fastmail Puts Privacy First with hCaptcha</h5><p class="grey-600-text no-margin">Fastmail initially used Google reCAPTCHA, but their customers were unhappy because it collected, stored, and transmitted PII. Switching to hCaptcha solved the problem and delighted Fastmail customers</p><p class="cap1 grey-400-text no-margin">May 5, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/why-ecommerce-leader-shopify-uses-hcaptcha.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789312_Shopify%20Blog%20Graphic.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Why e-Commerce Leader Shopify Uses hCaptcha</h5><p class="grey-600-text no-margin">Shopify uses hCaptcha for many different applications, from protecting logins to stopping bots from hoarding limited-release goods.</p><p class="cap1 grey-400-text no-margin">April 29, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-advice-on-soc2-type-ii-certification.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278931e_Soc%202%20Compliance%20Blog%20%28900%20%C3%97%20500%20px%29%20%281%29.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha: Advice on SOC2 Type II Certification</h5><p class="grey-600-text no-margin">hCaptcha has been under the SOC 2 Type II audit regime for some time. Here are some lessons we learned along the way.</p><p class="cap1 grey-400-text no-margin">April 21, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/empowering-security-teams-through-advanced-analytics.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278931c_Analytics%20Blog%20Post%20Cover%20%28900%20%C3%97%20500%20px%29.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Empowering Security Teams through Advanced Analytics</h5><p class="grey-600-text no-margin">Learn how advanced analytics can empower security teams to stay ahead of threats and protect their organizations.</p><p class="cap1 grey-400-text no-margin">April 18, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/humanity-verification-the-first-3-000-years.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278930e_hver-2.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Humanity Verification: The First 3,000 Years</h5><p class="grey-600-text no-margin">For thousands of years, people have dreamed about AI and the challenges it might bring in distinguishing humans from machines.</p><p class="cap1 grey-400-text no-margin">April 18, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-surpasses-one-million-publishers.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789313_1M%20Customer%20Post.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha Now One Million Publishers</h5><p class="grey-600-text no-margin">We are delighted to announce that hCaptcha surpassed one million publishers this year.</p><p class="cap1 grey-400-text no-margin">April 14, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-is-unaffected-by-okta-compromise.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789304_sec-banner-cc0.jpg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha is not affected by the Okta compromise</h5><p class="grey-600-text no-margin">hCaptcha's review of the January 2022 Okta compromise. There was no impact to hCaptcha services.</p><p class="cap1 grey-400-text no-margin">March 23, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/how-credential-stuffing-can-derail-your-business-and-what-to-do-about-it-2.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892e8_6215260dc7c3711b62f9abb7_credential-stuffing.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How Credential Stuffing Can Derail Your Business and What to Do About It</h5><p class="grey-600-text no-margin">Credential stuffing attacks are on the rise, with billions of stolen credentials now available to attackers. hCaptcha helps stop bots from breaking into user accounts.</p><p class="cap1 grey-400-text no-margin">February 22, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-is-not-affected-by-log4shell-heres-how-we-know-2.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789226_621522781e661645f7e264b7_test1.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p></div><h5 class="no-margin">hCaptcha is not affected by log4shell. Here's how we know.</h5><p class="grey-600-text no-margin">The log4j2 remote code execution bug recently swept the internet, affecting a large percentage of online services. hCaptcha was not affected. Here is how we verified that fact.</p><p class="cap1 grey-400-text no-margin">January 13, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-now-the-largest-independent-captcha-service.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278928b_621522781e66162262e264b9_test3.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Privacy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha Is Now The Largest Independent CAPTCHA Service, Runs on 15% Of The Internet</h5><p class="grey-600-text no-margin">You can beat Google by putting privacy first</p><p class="cap1 grey-400-text no-margin">January 8, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/do-captchas-really-discriminate-against-non-americans-2.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789155_621522781e6616617fe264b8_test2.png")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Do CAPTCHAS discriminate against non-Americans?</h5><p class="grey-600-text no-margin">A look at hCaptcha solve rates across the globe</p><p class="cap1 grey-400-text no-margin">January 4, 2022</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/why-captchas-will-be-with-us-always.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789316_621f0a27b6c41f0ac202aa5f_hcaptcha-captchas-always.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Why CAPTCHAs Will Be With Us Always</h5><p class="grey-600-text no-margin">The first known spam email was sent in 1978. Almost five decades later, email spam continues to plague us. There are industries creating spam and those who defend against it. Why is that?</p><p class="cap1 grey-400-text no-margin">May 13, 2021</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/globo-counts-nearly-3-million-votes-per-minute-with-hcaptcha-enterprise.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789210_621f04b3ba2a9f1318c539ab_hcaptcha-big-brother-brasil.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Globo Counts Nearly 3 Million Votes per Minute with hCaptcha Enterprise</h5><p class="grey-600-text no-margin">Big Brother Brasil has broken all records for engagement, setting a new popularity benchmark and peaking at 2.988 million votes in a single minute and hundreds of millions of votes per day.</p><p class="cap1 grey-400-text no-margin">March 24, 2021</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/accessibility-at-hcaptcha-current-and-future-plans.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278909f_621f02f677fd4e976a499544_hcaptcha-accessibility.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Accessibility at hCaptcha: Current and Future Plans</h5><p class="grey-600-text no-margin">Discover hCaptcha's plans to improve web accessibility. Learn how they're making their platform more inclusive for all users, present and future.</p><p class="cap1 grey-400-text no-margin">March 23, 2021</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-now-natively-available-in-wpforms.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789241_621ef1142b01b7be10fcf820_hcaptcha-wpforms.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha Now Natively Available in WPForms</h5><p class="grey-600-text no-margin">If you are looking to easily add forms to your WordPress site while getting all the benefits of hCaptcha protection, give them a try!</p><p class="cap1 grey-400-text no-margin">December 17, 2020</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/ai-ethics-in-the-real-world.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278910e_621eef443586c122152dd128_hcaptcha-ethics-umbrella.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">AI Ethics in the Real World</h5><p class="grey-600-text no-margin">Explore the ethical considerations surrounding AI in today's world. From bias to accountability, discover how AI is changing our society.</p><p class="cap1 grey-400-text no-margin">July 18, 2020</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/implementing-hcaptcha-in-your-flutter-app.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789301_621eec1d6c81d062037f0c5e_hcaptcha-flutter.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Implementing hCaptcha in your Flutter App</h5><p class="grey-600-text no-margin">You can get up and running in just a few minutes with Flutter and hCaptcha.</p><p class="cap1 grey-400-text no-margin">June 13, 2020</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/using-hcaptcha-with-outsystems-11-reactive-web-applications.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278930c_621ee96e45664e411b71592a_hcaptcha-outsystem.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Using hCaptcha with Outsystems 11 Reactive web applications</h5><p class="grey-600-text no-margin">Below is the process to get hCaptcha invisible mode working in an Outsystems 11 Reactive web application.</p><p class="cap1 grey-400-text no-margin">May 21, 2020</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/how-hcaptcha-difficulty-settings-work.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892fc_621ee6be5d07ee60ab48ff43_hcaptcha-difficulty.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How hCaptcha Difficulty Settings Work</h5><p class="grey-600-text no-margin">hCaptcha has several difficulty modes available for publishers to choose. Today we’ll look at what they do, and the tradeoffs of picking each one.</p><p class="cap1 grey-400-text no-margin">April 3, 2020</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/fight-spam-on-your-telegram-group-with-hcaptcha.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127891ac_621edf68be0560855c5573c1_hcaptcha-telegram-bot-protection.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Fight spam on your Telegram group with hCaptcha</h5><p class="grey-600-text no-margin">Telegram has become an increasingly popular chat option, boasting hundreds of millions of monthly users. However, popular Telegram groups are bombarded by spam due to a lack of built-in protections.</p><p class="cap1 grey-400-text no-margin">December 5, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/which-countries-have-the-most-bot-traffic-2019.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278930b_621ecff3047675d2de34abe5_hcaptcha-bad-actors.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Which countries have the most bot traffic? (2019)</h5><p class="grey-600-text no-margin">hCaptcha.com served many billions of requests in 2019, and some interesting trends emerged from all that data.</p><p class="cap1 grey-400-text no-margin">December 3, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-now-supports-privacy-pass.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789273_621eceb5ebd97f2b0074f7fb_hcaptcha-privacy-pass.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha Now Supports Privacy Pass</h5><p class="grey-600-text no-margin">Online privacy is important to us at hCaptcha, and we are always looking for ways to strengthen this fundamental human right.</p><p class="cap1 grey-400-text no-margin">November 4, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/upcoming-changes-to-earnings-estimates.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892fb_621ecd569fc15792da3a7f80_hcaptcha-statistics.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Upcoming Changes to Earnings Estimates</h5><p class="grey-600-text no-margin">Two of the most-requested publisher features for hCaptcha have been more accurate real-time estimates and more rapid final reconciliations. Learn about the changes being made to enable these features.</p><p class="cap1 grey-400-text no-margin">October 25, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/how-to-use-hcaptcha-with-android-apps.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892f3_621ec9e93c0f0383256c87e7_hcaptcha-android.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How to Use hCaptcha with Android Apps</h5><p class="grey-600-text no-margin">Good news! It is quite simple to integrate hCaptcha with your native Android app today.</p><p class="cap1 grey-400-text no-margin">June 21, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/using-hcaptcha-with-php.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789306_621ec527a5b13601990cb5bf_hcaptcha-php.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Attack Prevention</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Using hCaptcha with PHP</h5><p class="grey-600-text no-margin">Want to integrate hCaptcha on a site with PHP? It only takes a few seconds.</p><p class="cap1 grey-400-text no-margin">June 2, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-plugin-for-wordpress-now-available.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892ea_621ec32f09065c4aa74305f8_hcaptcha-wordpress.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha plugin for WordPress now available</h5><p class="grey-600-text no-margin">It takes only seconds to start using hCaptcha for WordPress!</p><p class="cap1 grey-400-text no-margin">May 2, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/how-hcaptcha-calculates-rewards.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892eb_621ec0dd177b8360b99c5180_hcaptcha-dress.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Security Strategy</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">How hCaptcha Calculates Rewards</h5><p class="grey-600-text no-margin">hCaptcha uses sophisticated machine learning models to determine whether your visitors are human, and whether the answers they supply are correct.</p><p class="cap1 grey-400-text no-margin">February 5, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/surviving-cloudflare-argo-outages-with-zero-downtime-hcaptcha-engineering-blog.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b12789307_621ebee8c4af8b5890fdd3cc_hcaptcha-network-survived.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Surviving Cloudflare Argo Outages With Zero Downtime (hCaptcha Engineering Blog)</h5><p class="grey-600-text no-margin">We maintained better than 99.99% uptime in 2018 despite heavy growth in popularity of the hCaptcha service. This was due to engineering our operations for high reliability from day one.</p><p class="cap1 grey-400-text no-margin">January 28, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/surviving-cloudflare-outages-hcaptcha-engineering-blog.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892ff_621ebd5ef6fd470f697fc982_hcaptcha-traffic.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Surviving Cloudflare Outages (hCaptcha Engineering Blog)</h5><p class="grey-600-text no-margin">At hCaptcha we see failures often: load balancers go offline, cluster hardware degrades, developers commit incorrect code, network links overload, and so on.</p><p class="cap1 grey-400-text no-margin">January 24, 2019</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/using-hcaptcha-with-react.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b1278930a_621ebc2a87700a09b7a9366d_hcaptcha-react.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">Using hCaptcha with React</h5><p class="grey-600-text no-margin">This is a multi-part series that details the business and technical architecture of HUMAN Protocol, an approach to human-level machine intelligence allowing machines to ask us for the data they need.</p><p class="cap1 grey-400-text no-margin">November 8, 2018</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="post/hcaptcha-technical-architecture.html" class="link-block-12 w-inline-block"><div style="background-image:url("images/64da82f6bf67de1b127892ee_621eb9c9fa37943ec7f654e5_hcaptcha-workflow.jpeg")" class="div-block-113"></div><div class="div-block-114"><div class="categories"><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Announcements</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma">Research</p><p fs-cmsfilter-field="category" class="cap1 blue-700-text no-margin comma w-dyn-bind-empty"></p></div><h5 class="no-margin">hCaptcha Technical Architecture</h5><p class="grey-600-text no-margin">This is a multi-part series that details the business and technical architecture of hCaptcha, the drop-in replacement for reCAPTCHA.</p><p class="cap1 grey-400-text no-margin">August 27, 2018</p></div></a></div></div></div></div></div></div><div id="demo1" class="section relative subscribe"><div class="container padding-0topbottom"><div class="div-block-115"><div class="content full-width-card grey-050 grey-300-stroke"><div class="width70pr subscibe"><h3 class="margin-0 enterprise-title grey-800-text">Subscribe to our newsletter</h3><h6 class="heading-18">Stay up to date on the latest trends in cyber security. No spam, promise.</h6><div class="form-block-9 w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" class="subscribe-form-flex" data-wf-page-id="64da82f6bf67de1b12789071" data-wf-element-id="0ebd415c-61ae-5c2d-864c-d2371a771f57"><div class="subscribe-form-input-wrapper"><input class="subscribe-form-input w-input" maxlength="256" name="Subscriber-Email" data-name="Subscriber Email" placeholder="Email address" type="email" id="Subscriber-Email" required=""></div><input type="submit" data-wait="Please wait..." class="button w-button" value="Subscribe"></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div><div class="container absolute noclick pattern blog"><div class="div-block-75"><img src="fonts/64da82f6bf67de1b12789264_patter-diagonal-dark.svg" loading="lazy" alt="" class="image-24"></div></div></div></div></div><div bind="6395893a-e5fe-ad5b-d853-97b7d8379d42" role="navigation" aria-label="Footer" class="section grey-400-stroke"><div class="container padding-0topbottom"><div class="footer-nav"><div class="footer-logo"><a aria-label="homepage link" tabindex="-1" href="labeling.html" class="hcaptcha-logo footer-logo w-inline-block"></a><div class="footer-social"><div id="social-tw" class="social-icon margin-right"><a aria-label="twitter" rel="noopener" href="https://twitter.com/hcaptcha" target="_blank" class="invisible-link w-inline-block"></a><div bind="baca4d9f-97b3-ea5e-d3dc-157bfa33ac71" class="icon-facebook w-embed"><a href="https://twitter.com/hcaptcha" rel="noopener" target="_blank" class="invisible-link w-inline-block" title="twitter"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" role="img" alt=""> <rect width="400" height="400" style="fill: none"></rect> <path fill="currentColor" d="M136.07,340c130,0,201.16-107.73,201.16-201.16,0-3.06,0-6.11-.21-9.14A144,144,0,0,0,372.3,93.11a141.51,141.51,0,0,1-40.61,11.12,71,71,0,0,0,31.08-39.11,141.8,141.8,0,0,1-44.89,17.17,70.77,70.77,0,0,0-120.49,64.48A200.71,200.71,0,0,1,51.69,72.9a70.75,70.75,0,0,0,21.89,94.38,70.23,70.23,0,0,1-32.09-8.85v.89a70.73,70.73,0,0,0,56.72,69.31,70.6,70.6,0,0,1-31.93,1.21,70.8,70.8,0,0,0,66.06,49.1,141.94,141.94,0,0,1-87.81,30.32,143.57,143.57,0,0,1-16.83-1,200.08,200.08,0,0,0,108.37,31.7"></path> </svg> </a></div></div><div id="social-fb" class="social-icon margin-left"><a rel="noopener" href="https://www.facebook.com/hcaptcha" target="_blank" class="invisible-link w-inline-block"></a><div bind="d109ca64-ce48-07d7-4b5d-71f01999d535" class="icon-facebook w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"> <path fill="currentColor" d="M275,50.06,236.09,50c-43.71,0-72,29-72,73.83v34H125A6.12,6.12,0,0,0,118.9,164v49.32a6.12,6.12,0,0,0,6.12,6.12h39.12V343.88a6.11,6.11,0,0,0,6.11,6.12h51a6.11,6.11,0,0,0,6.11-6.12V219.43h45.74a6.12,6.12,0,0,0,6.12-6.12l0-49.32a6.15,6.15,0,0,0-6.13-6.12H227.4V129c0-13.88,3.31-20.91,21.38-20.91l26.2,0A6.11,6.11,0,0,0,281.1,102V56.18A6.12,6.12,0,0,0,275,50.06Z"></path> </svg></div></div></div></div><div class="footer-columns w-clearfix"><div class="footer-link-column-desktop navfooter2"><h5 class="footer-header">Company</h5><a href="about.html" class="footer-link">About</a><a rel="noopener" href="https://apply.workable.com/imachines/" class="footer-link">Jobs</a><a rel="noopener" href="trademarks.html" class="footer-link">Trademarks</a><a rel="noopener" href="ai-ethics.html" class="footer-link">AI Ethics</a><a rel="noopener" href="press-inquiries.html" class="footer-link">Press</a><a href="certifications.html" class="footer-link">Compliance</a></div><div class="footer-link-column-desktop footer-link-column-center navfooter2"><h5 class="footer-header">Resources</h5><a rel="noopener" href="https://www.hcaptchastatus.com/" target="_blank" class="footer-link">Status</a><a rel="noopener" href="https://docs.hcaptcha.com/" class="footer-link">Documentation</a><a href="reporting-bugs.html" class="footer-link">Report a Bug</a><a href="accessibility.html" class="footer-link">Accessibility</a><a href="hcaptcha-resources-bots-101.html" class="footer-link">Cyberattacks 101</a><a href="gdpr.html" class="footer-link">GDPR</a></div><div class="footer-link-column-desktop navfooter2"><h5 class="footer-header">Contact</h5><a href="support-interstitial.html" class="link-block-8 w-inline-block"><div class="footer-link bold">Support</div></a><a href="contact-us.html" class="footer-link margin-bottom">Contact Support</a><a href="#" class="link-block-7 w-inline-block"><div class="footer-link bold">Sales</div></a><a href="contact-us.html#contact-sales" class="footer-link margin-bottom">Contact Sales</a></div></div></div><div class="footer-legal w-clearfix"><div class="legal-nav"><a href="terms.html" class="cap2 footer-legal-links">Terms</a><a href="privacy.html" class="cap2 footer-legal-links">Privacy</a><a href="dmca.html" class="cap2 footer-legal-links">DMCA</a><a href="attribution.html" class="cap2 footer-legal-links">Attribution</a></div><div class="copyright-info-container"><div class="cap2 center-text">hCaptcha is a registered trademark of Intuition Machines, Inc.</div></div><div class="cap2">©2024 Intuition Machines, Inc.</div></div></div></div><script src="js/jquery-3.5.1.min.dc5e7f18c8.js" type="text/javascript" crossorigin="anonymous"></script><script src="js/11a199ec191785f1fe8a97aa2b490bfb78aed032f9d28816acb42ddbb5aa90a0.js" type="text/javascript"></script><!-- <script type="text/javascript"> var xhr = new XMLHttpRequest(); var data = JSON.stringify({vt: "p", p: window.location.href, r: document.referrer, sw: window.screen.width}); xhr.open("POST", "https://accounts.hcaptcha.com/b", true); xhr.setRequestHeader("Content-type", "application/json;charset=UTF-8"); xhr.send(data); </script> --> <script type="text/javascript"> /** * Include on static page to enable translations. * * Loads only necessary dict files. * */ /** * @module Language * @desc * Language Translation Module used to process text and covert a string based on user defined language. * Language can be defined by Client's browser or API * @requires module:utils */ var Language = { /** * @name module:Language#getLocale * @return {string} Defined ISO 639-1 Language Codes * @see https://www.w3schools.com/tags/ref_language_codes.asp * @example * en-us */ getLocale: function(override) { var locale = override || window.navigator.userLanguage || window.navigator.language; // Get short locale for remapping purposes var short_locale = Language.getShortLocale(locale); // Remap known locales if (short_locale === "in") { short_locale = "id"; } if (short_locale === "he") { short_locale = "iw"; } if (short_locale === "nb") { short_locale = "no"; } // need multiple versions for Chinese if (locale.includes("zh-CN")) { short_locale = locale; } return short_locale; }, /** * @name module:Language#getShortLocale * @return {string} Restricts the ISO 639-1 Language Code to two chracters * @example * en-us > en */ getShortLocale: function(locale) { return locale.substring(0, 2); } }; // find manually data-tagged but missing translation class var textM = $('body *').contents().filter(function() { return ($(this).parent().data("vavilon") != null) && (!$(this).parent().hasClass("vavilon")); }); // tag with class textM.each(function( index ) { $(this).parent().addClass("vavilon"); }); // tag all elements based on content for ease of translation // MurmurHash 3, MIT license. https://github.com/jensyt/imurmurhash-js/blob/master/imurmurhash.min.js !function(){function t(h,r){var s=this instanceof t?this:e;return s.reset(r),"string"==typeof h&&h.length>0&&s.hash(h),s!==this?s:void 0}var e;t.prototype.hash=function(t){var e,h,r,s,i;switch(i=t.length,this.len+=i,h=this.k1,r=0,this.rem){case 0:h^=i>r?65535&t.charCodeAt(r++):0;case 1:h^=i>r?(65535&t.charCodeAt(r++))<<8:0;case 2:h^=i>r?(65535&t.charCodeAt(r++))<<16:0;case 3:h^=i>r?(255&t.charCodeAt(r))<<24:0,h^=i>r?(65280&t.charCodeAt(r++))>>8:0}if(this.rem=3&i+this.rem,i-=this.rem,i>0){for(e=this.h1;;){if(h=4294967295&11601*h+3432906752*(65535&h),h=h<<15|h>>>17,h=4294967295&13715*h+461832192*(65535&h),e^=h,e=e<<13|e>>>19,e=4294967295&5*e+3864292196,r>=i)break;h=65535&t.charCodeAt(r++)^(65535&t.charCodeAt(r++))<<8^(65535&t.charCodeAt(r++))<<16,s=t.charCodeAt(r++),h^=(255&s)<<24^(65280&s)>>8}switch(h=0,this.rem){case 3:h^=(65535&t.charCodeAt(r+2))<<16;case 2:h^=(65535&t.charCodeAt(r+1))<<8;case 1:h^=65535&t.charCodeAt(r)}this.h1=e}return this.k1=h,this},t.prototype.result=function(){var t,e;return t=this.k1,e=this.h1,t>0&&(t=4294967295&11601*t+3432906752*(65535&t),t=t<<15|t>>>17,t=4294967295&13715*t+461832192*(65535&t),e^=t),e^=this.len,e^=e>>>16,e=4294967295&51819*e+2246770688*(65535&e),e^=e>>>13,e=4294967295&44597*e+3266445312*(65535&e),e^=e>>>16,e>>>0},t.prototype.reset=function(t){return this.h1="number"==typeof t?t:0,this.rem=this.k1=this.len=0,this},e=new t,"undefined"!=typeof module?module.exports=t:this.MurmurHash3=t}(); // find untagged strings var textS = $('body *').contents().filter(function() { return (this.nodeType == 3) && (this.nodeValue.length > 3) && this.nodeValue.match(/[a-z]/) && (! this.nodeValue.match(/\@|©/)) && ($(this).parent().data("vavilon") == null || typeof $(this).parent().data("vavilon") === 'number') && (!$(this).parent().is("script")) && $(this).parents('.code-snippet').length === 0; }); tKeys = {} // tag with hash textS.each(function( index ) { var h = MurmurHash3(this.nodeValue).result(); $(this).parent().attr("data-vavilon", h).addClass("vavilon"); // hack to preserve insertion order: V8 re-sorts "string" ints. tKeys['XXXHHH' + h] = $(this).text().trim(); // tKeys[h] = $(this).text().trim(); }); // output for key file // console.log(JSON.stringify(tKeys)); // check if vavilon cookie is set var c = document.cookie.split(";"); var lang; for (var i=0; i < c.length; i++) if (c[i].indexOf("vavilon") >= 0) lang = c[i].split("=")[1] var urlParams = new URLSearchParams(window.location.search); var hl_lang = urlParams.get('hl'); if (hl_lang && (hl_lang.length > 5 || ! /^[a-zA-Z0-9\-]+$/.test(hl_lang))) { // reject invalid hl param: too long or unexpected chars hl_lang = null; } var browser_lang = Language.getLocale(hl_lang); var pathname = window.location.pathname; // var asset_root = "https://assets.hcaptcha.com/website-i18n"; if (browser_lang.indexOf("zh") >= 0) { var asset_root = "https://website-i18n.hcaptcha.com"; } else { var asset_root = "https://newassets.hcaptcha.com/website-i18n"; } var page = "main"; var tr_path = asset_root + "/" + browser_lang + "/" + page + ".json"; var en_path = asset_root + "/" + "en" + "/" + page + ".json"; function updateOpt(lang) { $("#switch-to-english").text("Switch to " + lang.toUpperCase()); var finalStr = "javascript:setLang('" + lang + "'); $('html').attr('lang', '" + lang + "');" if (lang != "en") { finalStr += "updateOpt('en');"; } else { finalStr += "updateOpt('" + browser_lang + "');"; } document.getElementById("switch-to-english").href = finalStr; } function switchToEnglish() { $("html").attr("lang", "en"); setLang('en'); updateOpt(browser_lang); } if ((hl_lang && hl_lang !== "en") || (browser_lang !== "en" && lang !== 'en')) { $("html").attr("lang", browser_lang); // unhide switch to english part on block $('#switch-to-english').show(); // load correct lang JSON var element = document.createElement("script"); element.src = tr_path; element.setAttribute("type", "application/json"); element.setAttribute("data-vavilon-dict", browser_lang); document.body.appendChild(element); var haveEn = $('script').filter(function() { return $(this).attr("data-vavilon-dict") === 'en'; }).length > 0; // do we need to load en? if (! haveEn) { // load en lang JSON to switch var element2 = document.createElement("script"); element2.src = en_path; element2.setAttribute("type", "application/json"); element2.setAttribute("data-vavilon-dict", "en"); document.body.appendChild(element2); } // due to element race setTimeout(function() { // load vavilon JS // var element2 = document.createElement("script"); // element2.src = "https://newassets.hcaptcha.com/website-tr/js/vavilon_mod.min.js"; //"https://assets.hcaptcha.com/website-tr-js/vavilon.min.js"; // document.body.appendChild(element2); // setLang(browser_lang) // once more, just in case // direct insertion !function(){"use strict";var o=(n.prototype.hasString=function(n){return this.strings.hasOwnProperty(n)},n.prototype.load=function(t){var i=this;!function(n,t){var i=new XMLHttpRequest;i.onload=function(){this.status<300&&200<=this.status&&t&&t(i.responseText)},i.open("GET",n,!0),i.send()}(this.url,function(n){i.strings=JSON.parse(n),t&&t()})},n);function n(n,t){void 0===t&&(t={}),this.url=n,this.strings=t}function t(n){var t=new Date;t.setTime(t.getTime()+31536e7);var i="; expires="+t.toUTCString();document.cookie="vavilon-locale="+(n||"")+i+"; path=/"}function i(){return(function(){var n=("; "+document.cookie).split("; vavilon-locale=");return 2===n.length?n[1].split(";")[0]:null}()||window.navigator.language||window.browserLanguage||window.userLanguage).toLowerCase()}function u(){this.n=i(),this.t=document.documentElement.lang.toLowerCase(),this.i=null,this.o={},this.u=null}var c=new(u.prototype.find=function(){this.i=document.getElementsByClassName("vavilon")},u.prototype.replace=function(){var i=this;this.i&&this.u&&(this.o[this.t]||(this.o[this.t]=new o(null)),Array.from(this.i).forEach(function(n){var t=n.dataset.vavilon;i.o[i.u].hasString(t)&&(i.o[i.t].hasString(t)||(i.o[i.t].strings[t]=n.innerText.trim()),n.innerHTML=i.o[i.u].strings[t])}))},u.prototype.addDicts=function(){var i=this;Array.from(document.scripts).filter(function(n){return n.dataset.hasOwnProperty("vavilonDict")}).forEach(function(n){var t=n.dataset.vavilonDict.toLowerCase();i.o[t]=new o(n.src)})},u.prototype.loadDicts=function(t){var i=this;Object.keys(this.o).forEach(function(n){n===i.n||n.slice(0,2)===i.n.slice(0,2)&&!i.u?(i.u=n,i.o[n].load(function(){i.pageDictLoaded=!0,t()})):i.o[n].load()})},u.prototype.setLocale=function(n){return this.o[n]?(this.u=n,t(this.u),!0):!!this.o[n.slice(0,2)]&&(this.u=n.slice(0,2),t(this.u),!0)},u),s=!1;c.addDicts(),c.loadDicts(function(){s&&c.replace()}),window.onload=function(){c.find(),s=!0,c.pageDictLoaded&&c.replace()},window.setLang=function(n){n=n.toLowerCase(),c.setLocale(n)&&c.replace()}}(); // make sure we translate window.onload() // double up for manual override if (hl_lang !== null) { // console.log("lang", hl_lang) setLang(hl_lang); setTimeout(function() { setLang(hl_lang); }, 300); } else { // console.log("browser_lang", browser_lang) setLang(browser_lang); setTimeout(function() { setLang(browser_lang); }, 300); } // race document.getElementById("switch-to-english").href = "javascript:switchToEnglish();"; }, 300); } else { // if (browser_lang == "en") { // $('#switch-to-english').hide(); // } // we show the block on main page always page because of the link to /accessibility // but the block is not visible by default on accessibility page as it only contains // switch language option if (window.location.pathname === '/accessibility') { $('#acc-switch-block').hide(); } }; </script> <!-- Cloudflare Web Analytics --><script defer="" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "07c762c369a9497f86fdfb1774ba0fb9"}"></script><!-- End Cloudflare Web Analytics --> <script type="text/javascript"> function getRefQueryParam(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); }; var utmParamQueryString = '', utmParamQueryStringTrimmed = '', utm_source = '', utm_medium = '', utm_content = '', utm_campaign = '', utm_term = ''; (function() { utm_source = getRefQueryParam("utm_source"); utm_medium = getRefQueryParam("utm_medium"); utm_content = getRefQueryParam("utm_content"); utm_campaign = getRefQueryParam("utm_campaign"); utm_term = getRefQueryParam("utm_term"); if (utm_source) { utmParamQueryString += '&utm_source=' + utm_source; } if (utm_medium) { utmParamQueryString += '&utm_medium=' + utm_medium; } if (utm_content) { utmParamQueryString += '&utm_content=' + utm_content; } if (utm_campaign) { utmParamQueryString += '&utm_campaign=' + utm_campaign; } if (utm_term) { utmParamQueryString += '&utm_term=' + utm_term; } if(utmParamQueryString.length > 0) { utmParamQueryString = utmParamQueryString.substring(1); utmParamQueryStringTrimmed = utmParamQueryString; utmParamQueryString = utmParamQueryString; } if (!utmParamQueryString) return; var navLinks = document.querySelectorAll('a'); navLinks.forEach(function(item) { if (item.href.indexOf('mailto:') == -1 && (item.href.indexOf('/') === 0 || item.href.indexOf('botstop.com') !== -1 || item.href.indexOf('hcaptcha.com') !== -1)) { if (item.href.indexOf('?') === -1) { item.href += '?'; } else { item.href += '&'; } item.href += utmParamQueryString; } }); })(); </script><!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "832e9d9ca0b94a568ba9d035a7fc0b87"}'></script><!-- Cloudflare Pages Analytics --></body></html>