captca 유효성 검사를 위해 google reCaptch를 사용하고 있으므로 내 응용 프로그램 설계에 따라 을 사용자 정의하고 싶습니다. Google reCaptch 용 사용자 HTML 도우미가 있습니다. 그래서 어떻게 높이, 너비 및 기타 모양을 사용자 정의 할 수 면도날 html 도우미을 사용하여보기에서? 이 맞춤 설정 문제에 실제로 걸렸습니다.ASP.NET MVC의 Google reCaptch 사용자 정의
0
A
답변
0
는이 게시물이 조금 오래 실현,하지만 난 최근에 비슷한 일을했습니다 - 그래서 (여전히 필요하면) 내가 당신이 HTML을 헬퍼를 사용하려면 알고 있지만 필요
을 도울 수 있다고 생각 이것을 광범위하게 들여다 보았습니다. The reCaptcha Developers Guide에는 자신 만의 스타일을 구현하는 방법에 대한 가이드가 있으며 유효성 검사 - 적절한 테스트를 위해 인터페이스 뒤에서 유효성 검사를 추상화하는 것이 좋습니다. 이런 식
당신은 더 많거나 적은 reCAPTCHA를 문서에서 HTML 예제를 복사 할 수 있지만, 유효성 검사 코드 (아주 기본적인 형태로) 보일 것이다
bool success;
const string url = "http://www.google.com/recaptcha/api/verify";
var ip = Request.UserHostAddress;
var d = new NameValueCollection
{
{ "privatekey", "6Ld-lN0SAAAAAB1c2Mzgu2pNjkLxn9W07FsAMLgc" },
{ "remoteip", ip },
{ "challenge", Request.Form["recaptcha_challenge_field"] },
{ "response", Request.Form["recaptcha_response_field"] }
};
using (var client = new System.Net.WebClient())
{
var response = client.UploadValues(url, d);
var result = Encoding.ASCII.GetString(response);
success = result.StartsWith("true");
}
if (!success)
ModelState.AddModelError("recaptcha_response_field", "Please enter the correct words");
else
Response.Write("CAPTCHA check is valid - we think you are a human");
[Nuget 구글 reCAPTCHA를을 MVC 4, 5 ] (https://www.nuget.org/packages/reCAPTCH.MVC/) 및 [데모 및 문서] (http://recaptchamvc.apphb.com/) – Sender