reCAPTCHA stopped working

1,600 views
Skip to first unread message

Bryan Gallery

unread,
Jan 22, 2018, 6:51:25 AM1/22/18
to reCAPTCHA
I have been using recaptcha successfully on our site for over a year. Suddenly with no changes to the site it has stopped working. To trouble shoot I added to the php code this line into the recaptcha code:

if ($_POST["g-recaptcha-response"]) {
    $resp = $reCaptcha->verifyResponse(
        $_SERVER["REMOTE_ADDR"],
        $_POST["g-recaptcha-response"]
    );
echo "In RECAPTCHA.... "; echo $_POST["g-recaptcha-response"]; die();
}

It returns a response. The response I get from checking is a long string something like this (edited)
03AMPJSYVpjr7Q6rbUBTHCuQT-c6l-yjRi2Hc2e1QJj4DVtvw7I6YCHY1Rc0hPAh-MDQtbBKjSHQh-_clDcAVOboLCq42KANjyb_KgVE5f8vkYaFTdXruNI6NcufMAo1NO9MLhTEgdfnBnnioIFnaL5Gv3XRIpGfdO0RsGbq1bewycJFOeiel7kP_uIgWWkNkrxrNI6kfuZDEppat5MaKls0hcWfuSKS1wvh4cEyLkZQZUOXwvgqBPLa83YBWrwfOsVCv2_Z8ybcntdKgv85UzXrd9FQG37vyHEC-PaoJlwoGgXIYZlPHTBqZlxxCsLVe-Ir-FXayQOcgp

I then removed the above line.

So then the very next lines are:
if ($resp != null && $resp->success) {
echo "in past recaptcha..."; die();

To see if it was reading the response. It never gets past the if statement. 

I am just returned to the login/recaptcha screen with no error message or other indication of failure.

... Tom

Nitin

unread,
Jan 29, 2018, 6:23:56 AM1/29/18
to reCAPTCHA
Hi the recaptcha stopped working suddenly on our site without any change and getting below error in the following page.

https://www.google.com/recaptcha/api/challenge?k=

"Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened."

Any help really appreciated.

Thanks,
Nitin

estore...@gmail.com

unread,
Jan 29, 2018, 6:23:56 AM1/29/18
to reCAPTCHA
Hi,

We are also facing the same issue since Jan 22nd. The recaptcha was working very fine till that day and suddenly caused a number of hosted applications having issue in showing recaptcha. We tried creating new recaptcha(v2 also) without modifying the code, but the captcha is now showing in the page. We are not seeing any errors also. Only thing that we are seeing is a warning message in browser as below.

challenge?k=6LdUfkIUAAAAALC5SX_sLWXIDz2setKpDSxg9Owj&ajax=1&cachestop=0.13043310125368368:1 Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
(anonymous) @ challenge?k=6LdUfkIUAAAAALC5SX_sLWXIDz2setKpDSxg9Owj&ajax=1&cachestop=0.13043310125368368:1

And the response that we can see in browser debugger response is as below.

var RecaptchaState = {
    challenge : '03AA7ASh3vIh1J0z-dgYYXYp-l8FID96RNBF0nHahrbB4neeOnfmS9w1b2rSv1y5rRVFrwlgc2lugsqtA7zaWCM1j2xPLT8P8YWCQpwnZBDLmjPpJS4YzPZz18CMzFUINR_UENAxxiziQPZhE4FUPfUD6ovUKG1vcMGqLP62S_mURNXm2kEWSTa9fhMDc1SXUIMaA3xINHQqFH5zQNQX92uxhDChPSa1DUMA',
    timeout : 1800,
    lang : 'en',
    site : '6LdUfkIUAAAAALmwbuzY7mb7Xw-cohs9HcFVWQgZ',
    error_message : '',
    programming_error : '',
    is_incorrect : false,
    rtl : false,
    t1 : 'Ly93d3cuZ29vZ2xlLmNvbS9qcy90aC9NbDhDcDk3aG5QS2ZDNHhsWC1aWXdtbC1JQVNjWkNnc2dIVF93ZE1VdVhjLmpz',
    t2 : '',
    t3 : 'SktiYXVvL0hubjlVaUkvYSswRjhoRDZsYWFlbFFxOHJib0lxeURZOUVvTlU3MEJ1RTdKcUw3R3VLRmtjdXFldE5UVUx6V3FZRnMydkJDeVpnRjNHbnhXbk1uMGpFcVBFTG9pZUpzQVlIaGRGODJobjNadEJLRnpPVHl0TVExV1JFYklzVFZ2R3Z5K2U1amx4K3d3eHRKM2oxclYrcUZqS3puaG45MjlCM2ZPdzVqRkhObWJ1anhja1lhODdFaVhhRGMwbDNaRnVYS3ZnYmpKV01VWDYvUXZkRGZoYjV2WkVzZHpFelVjYjdxSzd1Z3MwcUNCUkRwamdZQ1pqalRRNkpIdlp5RnBzTzU1VGdkWkdZSXVnVktSelI4NFcvTW4vckcrSFVwUU4vM2R4UTlUazFKekZSQ1VuZkt4MDFLcXp5SXdlRnRpZEVpaTJJdG9keERGN3hpVFVzZm9OS1V6dTQvd21kS1I2TEJ5cThKRFB0a2tnSjVqMVRtNXFyTGRLYkxmdytuVlk0V0E0bVdVKzREaGFKYjhPNXhSVm5SZFVwd2pXb0VVbEVacjN1YkhWazdYcEtoUVRpVWY1WEFDdjF0RUY2U3pvMXQyL25QenZTYU43TUFTS2VpUm9UVy9ic3VNWW0vS2w5K0RkMmd5Y3ZRZW5GVlJWM0tYTTdFbVdQZUhVRzFqeU10ZWxYY29NeDRYTm8rWU1jTStQaExtQUpNclJiV0JRV1ZITGs2UkpCQk1YbDVHL2xQU2VuTXpta0dtcVc3R0hRdFR4c1dzL1JDSUs2YTZHWWp5MHZ6ZVpHcUoyWktmV0RzUVFGM3BnOFlmWlFidmd6UlRwTk9wdFE5MUxEYlZnanVVRVZ0WllmdEtvTFdUUVg2WTJBR29mVTNqNnRpZlQzNW4vbUE0QzJqeXEvT3F0UjY2YjNGcnhZeHNDQkZXWXpLMTk5SUQ4eExIZzVNNkZHbVVyUWNvbHhkajdGRFZlN1ZUa2EvcXAwUDhKdFFGa3lrQ2RWcUNxbzJMMFJlRDRkZWhydmsrSU1CYWlveU9BSTZBS1M5SUhVMTRaenE2TkFROC9UVDZObmhPR0FZajExQ3MzOG9DWEUvdlMxK2R3eXZYRkJJUlFuWGl1bFhFb25aY292NzllMCtQMitKMS9malhWRVFDREJQRzdIdlhSbjJGL3ZmUXN5ZjRWNTNMcllFNlB2NmpPZVhLZDh0ckJDaEhtZzZKa2llNDRkdFE1a2UwR2FlYTVuYmVacnA4T3Y0REVidElIZTFqVjRDcFlHRlAzNEpobHdQUGV0WGd0cmpOUldFQ2sxanNqZWRuWXU2bE5oRTdEWVhmVEkrclhpbEs0S2pDYTA1MnYwa05ZeituTXoyZ2NHTkVuZkM5KzE0Y2RkSHNkV1R1Zk9rd0ZEYU5DOVc0NndNdnlFTDVlME5xMkdtWjdqT0U5YUZuYm05ZWxQSzE4Yzhrdng2QW5pSUorL3R4TERtWGV3aGhUeVpaRzZ3b2hIUTh0cWdNZnNVaVo3WnhKNHh6TjRvVHMxZnRkNFhkNWZ3NXQ0UGlVcDRTMnJGVUlkMml0N2l2bTM3VjBBREk0clU3d0tNUXd2QXE1MlBaNE9CSitSWGZRaUZ0NllkNThxeGVXSHl3T3BlQ0hJcVN3K1JyRzNJSzhpZ00zTkRKb1BwQjVmWjhsWkhwTVhJOG5nMFBRZmRmdHIrZnMrYndRcjhrRGM5aHZuMmhhRS9PZnRuMUZtWUxnK2NGclNJdDdmR1NNb3hFM0x4OE10SzM1RFE5ODVESkppYVRsRnVxeW01elV3WCtDVysvNjRwUm84M1JmNSs4NDFwQzhjYmpud1d4a2xLbDdrTjNjVmhFVXBNd2czSkRtdWcyTnh3N2tqRjZKVlBkZUhzSzB5NGZlSUowblJISE5yT1NvU0ZtMi81a3FaYzkrNW5qSmxWUHUrM3YwTkp0TVZMK3NhcEFKeDBjYlVoaUZ5NU1UbVRrV0puUmpCeUozT2VNNUowUnQwdno3WERCTXI2cWVyT01YNmxvMzlCcUR2UHMwaHNlNWUrS1RzVHFJR3V1anRaZTYzTDZEczBLZnplZkQweWMvVXp4dko2YkpFY2dUODNjVlVkZWVzUFRsVE8yQVdhcnpFWXZWT0lNdkp0eFlSZ29TN29yWFpOR2ZHdkxHM3U0dDhFMjRIN3RZQXdycUxzblpWMHNQNkhxZkRpY2pmckdjS3NHOU5VdXlLeEZKRmZlVDY3Q3JZdDV2VVVSc25YVlBWRk5xUTA1M2h4dWVBekI3UjRHbndWZDQ3NlF3ZUdWYVVXa1B3ditsMTB3a3E5V1grRnZqR1V5RnRRa1RXRTJjenczK1dXSytyakJwYmRXNkdzZytXaVpncHNKYVZsNXRTMXJKUWV0OTBMVmZxSVJCNmVPQmEyT3NPNU8wdlNSTS9pT0NoclorTkU5NDNvSGNobHpVM2F1Z0hySDNpcHhSVUVUNTMzTmRkY0gzN01ocVAvaDMySTNRNHBBdGxwaldpTlFCM0d2UEw5dmJtZ2NBSC9JOTd5NHBsZElVQVRhYTNOeFJOK3lGdWxieG9wbjhzdDhrY28rc1VlYm9pdFRrdTZjeWhJSmUwVUk0RmVicXoyeHlTVVBrUVpod3lFVndTTFdubmhyaGlPSGQ5cnoyWTQ5emRzdlh5NkdxRXRQbVI2L0VvdW5DdzJjbDhYYm85U2JaVFlCNVFXWjYrb2hqZEdWQmVVem0yR0k1V0J1MUlYeUZXcUtlb0tBNHcvYS9jUEc3QlBEY1FXYXAzYitlMy9PdzFXRmlYNzBoaEJNSWpxYjRuMThxNlpxdDVRN2gvYVR1eWhtS0xpREZWWm0zM0VTMUVGMXdZTjk1YXJPM3NRdm5SdndPQ2syVU9OMVlrVWg3RjRTTFZDdUJMRDh0U3VSbGNvL0xiNFBJZ1dJTUtHVXlXcExEU3V4QlJ0SytyUUhwNElsenl3NHJNTTNUdlNya0FyYlROY2tyb0NQOFRjbm8wMFFIUldSL2Q0V1Q3Y00wd2pyUXFFTTcvTCtRK3diTUwxTUF5ZXlYOVdvdmg0ejlaamNjdWR4TkxMMWdlQU0vajVGamNLMUg2YkdjWkE4S1JkMi9MdmsyaWorTDIxN01NYmRsbG11dEsyY09iVnZ3cTREL0FpdXJEdHZWa25SWitnMHk1ZlRFRlZkOU9BSkgyb2IrTDZyMTduSHp4NEdZWlpzSWoyV1hUekdlT3pFR1RaYjJjdWJBTDlpTyt0NFRkcEV2clExSVFQY2FIVWhTbUdHWFExYUFMVzU3TkRqRmIrU05JQnpnVVNreWNDOTlpK0xSMUVMUCtOWlgrMjlSVWZjbVVGbEQ5cC96WWprck9icFpDRzZMMkJWajdqQ0pZNUFOOHBEV1N1dm8ybVpWWGxESjJmRTd1ajloNXVOUFllM1VIT2lYcitWaDV6S29YUEVBM1FkQ2RBaWRZTkRPU3Z3N2VweXg2Tm9FQ0crVHNrdG9vRVFRTHBPWlduNmRRQkx3UlRPMnhwemFwZFNUUk11aDJmOWo5Y0hRSEhLbi9OK0tGOXBnOUdhbHkwRWc3Q3k2K3JBQnNEMXlaSjhqb1lXV1dXNW5aY0tXcGJFc2J3SmV3Tk0xa2pvU2dVUGd6bXFQcU9VWmJGR1FDYlN5T0FLK3d0Zi9UUjRGemJvMTRuSm0wSEtRWFRYTmVsM3ZCa0RmV1o4RnEvQVZHM0RnVHgwTGlLd0EzdVNJUVN0UUdoL2gwZmR2UVRZTnFQa3lrNWZ1blZYRU9kSng2a3lSNGRXdWFML0ZhSGRmdm5nY1lOTnhqMEx2OTZ1V05GRGZoMkNWNXFYN0t6amtGTGlCK3p2WnJ1TmFsNE5EWEZ6U0lrNnJoU3gwWHpFWG4yVDJES09jR0xLR2VIT3BhZmRXRmszQTdxMWtoeTR5N0RQTk85T1YvZHErUDhCL3djaVdpR3ltU290eFZYS2taVnZ0cE1BbXlkaFhYVlBJNnJIWGdRYy9aR09uZ0NzTUNIVXdyOExBTjQyNlplQnpzNlQ5Qk9OZ1NEd2FORzhKcktUUnJLUHBuNC9zZGxXZnMrUW10bkhlYThUeG1UQlVreW9TL21Db2pDNTVOcXRDSHdIejRncUswVFVwUGk3M2tDdVQ3NU9iOGhvbm1kY3BweUg0QUVjcWVXamYrMFIraHpiaDhZbFBOVGZwbjRvZml2WkF1LzVjZUVPN1djZzJFb2U3SnQ4QnRNMEJ6eW9wTVlKY3dZSjVBLzE4MkJveWcvUHBGZXFpQ0VrYzZmbWk5V2xsV2JBVFhzb2R6SUNBNERiY2N0VVRtM25CZXkweEZQNnRNTUJPV3Q2WXluM21TbG1lekpqMDY5aS9acytjSnRwMGY5Y1lpQWVyRlBra042dS8xM2dFQy9GY2dlSEZWRTJLdzdSZVphSVNRMjRITGVHUitEZHg5ay9DZDkzc3J0Q1RSOFZJWXRZQXA2RDByL2JnSXVmUVJOQmNkc2N5Zncrd1FGWXJCQzJJUXp3S3B5SE5IamlWWFZlVFI4eGQzRDhaanNyU20rek0wWlVha0pCc05wTWx6bUtVWjhZbGkzY3dDejZUYnkvV3hMdC8xR1ZlNUJ2YUx2U1FDR2tNcGdQQ0hoSUc5T3dhKzFqa0Y1V2g3T1RUS3NOenZnNlJrRXgvbURaWnI0RU1zTlNHTWZCU0JyS2pOTFZjWm0zRS9EZmdNMEFyaGUxYzk0VEYwS3FXRE8waG83dEhGSlBUWnhZMnJubVZHTyszVFFwdzVOTnlIRVNmdnB6Q3RwT0RERmtpdUZOT0M0a2FUVGk5SjhMWnNKTk8rTUp5QWtNaEd6aEhoTUJ2YTRmeC9Tb09yOHNUczd3aGszVVpvRkpTOWEzWHdXYWxjYVRDTXlIUWxsaW5zclczQUgybkFpS3dqR1MyeTRxaTRPd1VsOVBMdlZZeW9ROWozREJWc2xnZ3MxWkltb2dibUtVSHVmcTVld0kydDZuNitOYWp5bzh6RGhRLzMwU3Y4SCtPZGZTcXRGVDVHYlEvc3ozOEkvZEhUQm85Sk84dXE0ZEdLTENpSzA4Z0VVWmwyRG9McTdxWXZKL1BhcjNtZ0JLSS9jQVhPUVdwVllIbjdKdUE4eVk3bUJ2Z2g5bC9pMXZ3NGhyNDdaOWZLTTlScUxWTmRWQ2hhVEZaSmxJdmhPbEZyRk1CQ0V2YUlrNXBiMHVyMmZwTUh1TDlFT3lGNUp1Q0JvQ3BCbTVWZGlxcEpERUwwS0JXdE1RZFdKVnJQT254bW5YUmsyQ3g2Q2lpOXFnb1BybjMveVA4Q0RWR0FlcUhXSjBFQ2xXYzF0dkIxZlJFLzRwUnNYVVc3WEsreE1lcnptZFJQWEI1L1BKSFZFM1F5RElDcFNZUUdwcFVLOHgzQmZNNWN1VWxXL28vMnRrWUtobjJDSjN1SmhmY1NkVENZM2gzOWZLQjdKRmhvTkJXZG5SejgzZldSYy9JNDNoVzVmbklDVm4rOTVxblBYZDZDVjJpVmlwOExGd3JsdHZPbk05M3dEWWRiQlk4cWtFeWJmdXEzRHF6VWdDTkR5eTdWUEJmZmtsKzRhU0ZudjlIck5GYzU1ZFNYYzJLTGo1bHB2WFhoOG5RWndTQk5KRWVXdHpyWEk5cHJXT0ZBTm0xYzFDZEcwVWFmM29ldkk1eklseEgxckk5Si9UNithMThFbC9ub3VmMmp4eEkzc0hsQXNJbXdMQXlHSGtzMFYva3hxcDQrWWZVckl3V0VBVlVyMzJiUm42UXJKODhVZ2VVaE1aMEppc2JDZ0lidDUrMVNpeW5ubUVwb1hSR1FXY0NQY0tuUDlDS3h4QWErVWN4RkJQZkZrQ29oVStSdUV4VlhUS1FNSmFBZkNWK005ZStrNXNxQ2dPaWx5UTNPYjNIazkvVFVzbkM0QlF4TFJ6b2Z4cXNmTExLeEJUN1VWSm84aWVOVFhUa1g2SEpCNEtUZjUvVWxuWG1sMFh4eXArQTlLRkdzNnBUQXlGbWF2M1NjWUpCNVU1eDBwS2VUdjhuM3Fsbm9qUWpySjUwNkJIUDAvcW5PVllQeUs3THlGTVF0YjliOURLdXdhTnR2Y3JKUnI2d0I1NG0reUpKTFdTeHlWZXh4aUpjMCtLUU8wZmdVa0tHNHRqT2Q3bUtzTjlGV0FHVWtkZFQ4RzlKSE41WDBqMFFRajNNTHNsaEloQmN1enZtb2tHb0VyVGpQSDVVYVd5RGVxbTN2dEtrS0dEMlRLbW5LTnNZZHhZbzFTakwwNTJYOXhLNFhuZGlkRnp6TndlL2N2TDB0UXErZ0ladHduMXBBaG93WWt0VDZqWVF3UmVFV0hyaGZBSU1iQUExSmpGbk9XZ0V0ZU9jZUh6TlFybk1oQ0VXNTNVWmtDVHF6MU91RnJKZ2dIS3hDVThrNERzbVEwVkVVK01ITUh5RS9TcmNUYnRiRFhmWEFuTjhSR3NURFJ4d25KUXB5RWI3NHQzRE5oNmFWNGRPTEloeURycEI5UzJQK1VEdVlRa2VoR2duZ2NHbFl2QkNIbVhtMzBqVGlKRy9BSEFtQXRHUzU1WDdQU1g4Q1h2YkpoOHYwM1dGOFcyRm9IY1VEZjJDSGhhTGpPMm04dElvbjl0aHJRcnVVZ0creEJhQ3g4RVhCMEwrakNtNTIxSUhIK1FLR1lkVnVJUnoya2ZxcDFxTzRNaEZGck5WYUZEMS9ISUV2VDYrMVR2Qzc3NDQ1M3VTcWp1MzYrUGYxNTZCaTJQY1NKaHNNSEtlMjRaazltSW1ZQlBIZVNnQ0RWajAyL1pBaFB6cEtZNlppMVFBNDd2S0hyWXFoeCtQUGUwMlZqVlQzQTZPNFh3eEhWaElvL1NHbjB2OUFTK1QzTzBRMlBTd3Z1cm9wVHNZYlk1dHAxNjR4N3RDL2k2amtDdytiSUFKelZrck44azgrclA5OUNLSnpOUjl0ZjR0QjlYOWR5aSt6Uk9XaHArSDdoUWtkWWdWczBZc0NGa3c3Q0t2UmlQRUZTMTNoSHk1Q3h2dFR5R2FrYjE0aFBOTHNBb2dhLzh1RHZOUkZrcVBmNmtBVWJWc21hMVpPeXg1NXpKRFR1OEVEcjRuQ3NRMGh3V2YvSnU4YTJqVFNCSXArb3hOVUlpR2dsVkpES0J3eGN2QnRjWGhOR3FOZUVzODBpYko4Szh5ZlUzZUdYU3lrcmhscmwyMGlkUnp0N0VMNWNjUTNQWDFDd0dYV1pLS2FwczMyVGpYUTNzQ0dlYWlXY1BscThDd2ZDT3BqU1A2RHZldytQV3lsN3NzZ3drdmc9PQ\x3d\x3d'
};

document.write('<scr'+'ipt type="text/javascript" s'+'rc="' + RecaptchaState.server + 'js/recaptcha.js"></scr'+'ipt>');

Will be much appreciated for an urgent help on this issue.

Thanks in advance.

ed...@softwareforgood.com

unread,
Feb 3, 2018, 1:15:08 AM2/3/18
to reCAPTCHA
I saw a similar failure a couple days ago on a site I'm working on. We got "Cannot contact reCaptcha. Check your connection and try again." alerts when we tried to hit a button tied to invisible reCaptcha. After a few hours digging around and not coming up with any good leads, it's fixed this morning.

We saw a similar cycle within the last couple months, where recaptcha broke without warning or helpful errors, and then fixed itself after maybe 48 hours. We'd love some further insight on how to avoid these intermittent failures in the future.
Reply all
Reply to author
Forward
0 new messages