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");
관련 문제
- 1. ASP.NET MVC의 사용자 정의 공급자
- 2. asp.net MVC의 사용자 정의 태그
- 3. ASP.NET MVC의 Google 어스
- 4. 어떻게 사용자 정의 라우팅 asp.net mvc의 영역과
- 5. asp.net mvc의 사용자 정의 테이블 멤버쉽
- 6. ASP.NET MVC의 데이터 주석 특성 사용자 정의
- 7. ASP.NET MVC의 사용자 수준 통계?
- 8. 사용자 정의 MVC의 HTMLHelpers
- 9. Google 용 ASP.Net MVC의 OAuthWebSecurity
- 10. asp.net 또는 mvc의 사용자 인증
- 11. Asp.Net MVC의 사용자 지정 컨트롤
- 12. ASP.Net MVC의 쿠키 5
- 13. 사용자 정의 뷰 엔진을 사용하여 asp.net mvc의 문자열 패턴을 대체해야합니까?
- 14. Ninject가 ASP.NET MVC의 사용자 정의 유효성 확인 속성에서 작동하지 않습니다
- 15. MVC의 사용자 정의 예외 유형에서 403을 반환
- 16. ASP.NET 사용자 정의 컨트롤의 Google Plus
- 17. ASP.Net MVC의 면도기 테스트
- 18. ASP.Net MVC의 사용자 지정 페이징 Kendo Grid
- 19. ASP.NET MVC의 AccountController에서 정의 된 OnActionExecuting은 무엇입니까?
- 20. asp.net MVC의 asp.net 컨트롤
- 21. ASP.NET MVC의 인터페이스 인수
- 22. ASP.NET MVC의 애플리케이션 도우미
- 23. ASP.NET MVC의 시간대 변환
- 24. ASP.NET MVC의 라우팅 이해
- 25. ASP.NET 사용자 정의 컨트롤
- 26. ASP.NET MVC의 사용자 지정 IHttpHandler 매핑
- 27. ASP.NET MVC의 타이밍 사용자 액세스 초보자
- 28. ASP.NET MVC의 사용자 지정 보안 시나리오
- 29. .net mvc의 Elmah에 대한 사용자 정의 인증
- 30. 사용자 정의 직렬화 ASP.NET에서 MVC의 API
[Nuget 구글 reCAPTCHA를을 MVC 4, 5 ] (https://www.nuget.org/packages/reCAPTCH.MVC/) 및 [데모 및 문서] (http://recaptchamvc.apphb.com/) – Sender