이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 15139|회답: 0

[ASP.NET] ASP.NET 에서 캅차를 캡차로 사용하세요

[링크 복사]
게시됨 2015. 5. 13. 오전 9:59:49 | | |
우선, 한 번 땀 흘렸는데, 이번에는 누가 Qaptcha 이름을 Zipper Verification Code로 바꿨어요, 말문이 막혔어요 + 말문이 막혔죠

몇몇 사람들은 여전히 이 장치를 어떻게 만지작거리냐고 물었고, 마침내 그 장치를 바꾸어 asp.net 에 넣었습니다

전에 php로 Qaptcha 설정 방법에 대해 쓴 적이 있으니, 포털을 클릭해 주세요. asp.net 사용 설정을 시작해 봅시다

1. 공식 웹사이트에 접속해 최신 버전을 다운로드하세요. 저는 2.6을 다운로드했고, 현재 시점은 2011-06-22입니다.

2. jquery 공식 웹사이트에 접속해 jquery1.6을 다운로드하세요. 이 역시 언지핑 경로에 위치해 있습니다

3. 정적 테스트 페이지, 즉 index.html을 작성하여 효과를 확인한다


  1. <font color="#0000ff"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.         <title>Pluggin QapTcha : captcha system with jQuery</title>
  5.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.         <link rel="stylesheet" href="jquery/QapTcha.jquery.css" type="text/css" />

  7.         <scrip去掉t type="text/javascrip去掉t" src="jquery/jquery-1.6.1.min.js"></scrip去掉t>
  8.         <scrip去掉t type="text/javascrip去掉t" src="jquery/jquery-ui.js"></scrip去掉t>
  9.         <scrip去掉t type="text/javascrip去掉t" src="jquery/jquery.ui.touch.js"></scrip去掉t>
  10.         <scrip去掉t type="text/javascrip去掉t" src="jquery/QapTcha.jquery.js"></scrip去掉t>
  11. </head>
  12. <body>
  13. <div id="main30corgDiv">
  14. <h1>QapTcha 2.5 样例</h1>

  15. <form method="post" action="http://blog.30c.org">
  16.         <fieldset>
  17.                 <label>帐号</label> <input type="text" name="userName" />
  18.                 <label>密码</label> <input type="text" name="userPwd" />
  19.                 <div id="QapTcha"></div>
  20.                 <input type="submit" name="submit" value="登录" />
  21.         </fieldset>
  22. </form>
  23. </div>
  24. <scrip去掉t type="text/javascrip去掉t">
  25.   $(document).ready(function(){
  26.                 $('#QapTcha').QapTcha({disabledSubmit:false});
  27.   });
  28. </scrip去掉t>
  29. </body>
  30. </html></font>
코드 복사
4. QapTcha.jquery.js 다시 쓰기
아래에서 위치를 확인하세요

  1. <font color="#0000ff">// set the SESSION iQaptcha in PHP file
  2. $.post("wp-includes/qaptcha/php/Qaptcha.jquery.php",{
  3. action : 'qaptcha'
  4. },
  5. function(data) {
  6. if(!data.error)</font>
코드 복사
변화
  1. <font color="#0000ff">$.post("server.aspx",{
  2. action : '30c.org'
  3. },
  4. function(data) {
  5. if(data=="1")</font>
코드 복사
5. server.aspx 쓰기


server.aspx.cs을 열고 아래 코드를 작성해 보세요

  1. <font color="#0000ff">protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         Session["check"] = false;
  4.         if (Request.Form["action"] == "30c.org")
  5.         {
  6.             Session["check"] = true;
  7.             Response.Write("1");
  8.         }
  9.         else
  10.             Response.Write("0");
  11.         Response.End();
  12.     }</font>
코드 복사
6. IIS나 개발 서버를 설치해 테스트하고, 잠자리에 들면 아직도 작은 버그가 남아 있고, 방금 수정되어 이미 실행할 수 있습니다





이전의:asp.net "클래스 라이브러리 출력 유형"으로 프로젝트를 직접 시작할 수 없습니다. 이 프로젝트를 디버깅하려면 이 솔루션을 사용해 주세요...
다음:완성된 제품의 소스 코드와 함께 ASP.NET 에서 Qaptcha를 검증 코드로 사용하세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com