다음과 같이 reCaptcha를 MVC 프로젝트에 구현하고 있습니다.첫 단어가 맞으면 reCaptcha가 유효합니다.
[HttpPost]
[ValidateAntiForgeryToken]
[RecaptchaControlMvc.CaptchaValidatorAttribute]
public ActionResult Index(IndexTemp indextemp, bool captchaValid)
{
if (!captchaValid)
{
ModelState.AddModelError("", "You did not type the verification word correctly. Please try again.");
}
if (ModelState.IsValid)
{
// do stuff here
}
}
그리고 Web.config에는 다음과 같은 것들이 있습니다.
<add key="ReCaptchaPrivateKey" value="some_key"/>
<add key="ReCaptchaPublicKey" value="another_key"/>
나는 here에서 reCaptcha를 얻었습니다.
reCaptcha가 항상 예상대로 작동하지 않는 것으로 나타났습니다. 입력 한 단어가 유효하지 않은 경우 유효성을 검사하는 경우가 있습니다. 약간의 시험 후에 나는 당신이 첫 단어를 올바르게 입력하는 한 그것이 항상 유효하다는 것을 알아 차렸다!
아이디어가 있으십니까?
'비트 검사'는 얼마입니까? 내 생각 엔 샘플 데이터가 너무 작습니다. 또한 기능의 의도는 인간과 봇을 구별하는 것임을 기억하십시오. 효과적으로 해독하기 위해 텍스트를 해독하는 데 100 %의 정확성이 필요하지 않습니다. –
제 3 자에게 질문을해야하는 제 3 자 응용 프로그램/플러그인에 관한 질문하기. https://code.google.com/p/recaptcha/issues/list –
을 참조하십시오. 2016 년에이 기사를 읽는 사용자는 아직까지도 여전히 문제가됩니다. Recaptcha는 한 단어가 정확하더라도 유효성을 검사합니다. – itoctopus