双因子验证网站(aspsms.com/en/registration/)无法注册——Capcha Error
1 问题描述:
测试双因子验证时,需要用到https://www.aspsms.com/en/registration/进行注册,当输入相关注册信息,点击【subscribe】提交时,出现以下错误提示:
2 原因:出现以上的这个问题,是因为国内屏蔽google服务
3 解决方法:
3.1 对于Edge浏览器方法如下:
3.1.1 在Edge中安装扩展Header Editor
设置->扩展->获取Microsoft Edge扩展->检索框中输入[Header Editor]->获取
3.1.2 设置扩展选项:点击【扩展选项】
导入以下文件sms.json
{ "request": [{"enable": true,"name": "Google APIs","ruleType": "redirect","matchType": "regexp","pattern": "^http(s?)://ajax\\.googleapis\\.com/(.*)","exclude": "","isFunction": false,"action": "redirect","to": "https://gapis.geekzu.org/ajax/$2","group": "Google Redirect"},{"enable": true,"name": "reCaptcha","ruleType": "redirect","matchType": "regexp","pattern": "^http(s?)://(?:www\\.|recaptcha\\.|)google\\.com/recaptcha/(.*)","exclude": "","isFunction": false,"action": "redirect","to": "https://recaptcha.net/recaptcha/$2","group": "Google Redirect"}],"sendHeader": [],"receiveHeader": [{"enable": true,"name": "Content Security Policy Header Modification","ruleType": "modifyReceiveHeader","matchType": "all","pattern": "","exclude": "","isFunction": true,"code": "let rt = detail.type;\nif (rt === 'script' || rt === 'stylesheet' || rt === 'main_frame' || rt === 'sub_frame') {\n for (let i in val) {\n if (val[i].name.toLowerCase() === 'content-security-policy') {\n let s = val[i].value;\n s = s.replace(/googleapis\\.com/g, '$& https://gapis.geekzu.org');\n s = s.replace(/recaptcha\\.google\\.com/g, '$& https://recaptcha.net');\n s = s.replace(/google\\.com/g, '$& https://recaptcha.net');\n s = s.replace(/gstatic\\.com/g, '$& https://*.gstatic.cn');\n val[i].value = s;\n }\n }\n}","group": "Google Redirect"}] }
导入后保存,【规则列表】->启用
如此之后,再输入相关信息,[subscribe]就可以注册成功了。