Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15139|Yanıt: 0

[ASP.NET] Qaptcha'yı captcha olarak kullanın ASP.NET

[Bağlantıyı kopyala]
Yayınlandı 13.05.2015 09:59:49 | | |
Öncelikle, terledim ve biri bu sefer Qaptcha'nın adını Fermuar Doğrulama Kodu olarak değiştirdi, kelimeler yok + kelimeler yoktu

Bazı insanlar hâlâ bu cihazla nasıl uğraşacağını sordu ve tam zamanında değiştirip cihazın içine koydular asp.net

Qaptcha'nın yapılandırma talimatları hakkında daha önce php'de yazmıştım, lütfen Portal'a tıklayın. Kullanımını yapılandırmaya başlayalım asp.net

1. En son sürümü indirmek için resmi web sitesine gidin, 2.6 sürümü indirdim, şu anda saat 2011-06-22,

2. jquery1.6'yı indirmek için jquery resmi web sitesine gidin; o da açılmış yolda yer alıyor

3. Etkisini görmek için statik bir test sayfası, yani index.html yazın


  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>
Kopya kodu
4. Yeniden QapTcha.jquery.js
Aşağıda konumu bulun

  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>
Kopya kodu
Değişim
  1. <font color="#0000ff">$.post("server.aspx",{
  2. action : '30c.org'
  3. },
  4. function(data) {
  5. if(data=="1")</font>
Kopya kodu
5. Yaz server.aspx


server.aspx.cs açın ve aşağıdaki kodu yazın

  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>
Kopya kodu
6. Bir IIS veya geliştirme sunucusu alın ve test edin, yatağa gidin ve bugün hâlâ bazı küçük hatalar olduğunu, sadece düzeltildiğini görün ve çoktan çalıştırabilirsiniz





Önceki:asp.net "Class Library Output Type" ile doğrudan bir proje başlatılamıyor Bu projeyi hata ayıklamak için lütfen şu çözümü kullanın...
Önümüzdeki:Qaptcha'yı ASP.NET bir doğrulama kodu olarak kullanarak bitmiş ürünün kaynak koduyla birlikte kullanın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com