scratch ve bu konuda başka bir şey sylemeyeceğim...

: Grdüğünüz gibi form. asp sayfasının yapısı bu şekilde. Fonksiyonları anlamasanızda olur nemli olan ben bu sayfada işlemi normal yazı şeklinde yazdırdım. Siz belki resim şeklinde yazdırmak isteyebilirsiniz. Ya da sitenizin tasarımına uygun bir hale getirmek isteyebilirsiniz. İşte bu durumları "ParolaYazdir" Fonksiyonundan düzenliyoruz. Ve orda grmüş bulunduğunuz TBT kelimesi her bir parola karakterini temsil ediyor. Yani bunu resimle yapmak isterseniz oraya; <img src=resim_"& TBT &". gif> Resimlisi için byle demişsin, sadece resim dosyasının adını değiştirmiyormu bu. Demek istediğim text olarak güvenlik kodunu verirse, programlarla rahatca okunabiliyor

Bir üye girişinde genelde 2 form alanı vardır. Kullanıcı Adı & şifre buna bir de Güvenlik alanı ekliyoruz ve diğer sayfada güvenlik şifresini kontrol ediyoruz. Uygulama 2 asp dosyasından oluşmaktadır. Kodlar üzerinde küçük oynamalarla kendinize gre düzenleyebilirsiniz. Form. asp <% 'Güvenlik parolasının uzunluğunu 1. satırdan 'Parola içinde harf olup olmayacağını 2. satırdan 'Parola içinde sayı olup olmayacağını 3. satırdan 'Ayarlıyoruz bu arada 1 evet 2 hayır anlamına geliyor (2. & 3. satırlar için) ParolaUzunluk=5 strHarf=1 strSayi=1 'Burada karmaşık bir şifre üretecek fonksiyonumuz var Function SifreUret Harfler=Array Rakamlar=Array("1 ,"2 ,"3 ,"4 ,"5 ,"6 ,"7 ,"8 ,"9 ) If RakamOlacakmi = "1 AND strHarf = "1 Then Kontrol = "3 ElseIf RakamOlacakmi = "1 Then TempK = "2 ElseIf strHarf = "1 Then TempK = "1 End If i = DatePart +2 : Do While i > j : j=DatePart : Loop Randomize Timer For I = 1 To Int If Kontrol = "3 Then TempK = Int((Rnd 2) + 1) If TempK = 1 Then TempPass = TempPass & "" & Harfler(Int((Rnd 25) + 0)) ElseIf TempK = 2 Then TempPass = TempPass& "" & Rakamlar(Int((Rnd 9) + 0)) End If Next SifreUret = TempPass End Function 'şifre üreten fonksiyonumuz bitiyor 'Üretilen şifreyi Ekrana Yazdıracağımız Fonksiyonumuz Function ParolaYazdir For i = 1 To Len : TBT = Mid(Veri, i,1) Response. Write"" & TBT &"" Next End Function 'Bu Fonksiyonumuzda Bitiyor 'Session nesnemize şifremizi atıyoruz & sonra yazdırıyoruz Session = SifreUret ParolaYazdir Session %> <form action="kontrol. asp" method="get"> Lütfen yukarıdaki güvenlik kodunu aşağıdaki alana yazınız.<br> <input type="text" name="frmParola" size="20><input type="submit"> </form> Grdüğünüz gibi form. asp sayfasının yapısı bu şekilde. Fonksiyonları anlamasanızda olur nemli olan ben bu sayfada işlemi normal yazı şeklinde yazdırdım. Siz belki resim şeklinde yazdırmak isteyebilirsiniz. Ya da sitenizin tasarımına uygun bir hale getirmek isteyebilirsiniz. İşte bu durumları "ParolaYazdir" Fonksiyonundan düzenliyoruz. Ve orda grmüş bulunduğunuz TBT kelimesi her bir parola karakterini temsil ediyor. Yani bunu resimle yapmak isterseniz oraya; <img src=resim_"& TBT &". gif> gibi bir ifade kullanmanız gerekecek. Peki buradan gelen formu nasıl kontrol edeceğiz. Kontrol. asp <table width="100%"> <tr> <td width="50%">Yazmanız Gereken Parola</td> <td width="50%"><%=Session %></td> </tr> <tr> <td width="50%">Yazdığınız Parola</td> <td width="50%"><%=request %></td> </tr> <tr> <td width="100%" colspan="2><b><% If Request =Session Then Response. Write"<font size=" "5 " color=" "#008000 ">Denetimi Geçti</font>" Else Response. Write"<font size=" "5 " color=" "#FF0000 ">Denetimi Geçemedi</font>" End If %></b> </td> </tr> </table> A man may be born, but in order to be born he must first die, and in order to die he must first awake.

biraz performans manyağı olduğum için bir kaç şey eklyim echo ile " yerine ' kullanmayı tercih edin. Değişkenleride şu şekilde kullanabilirsiniz; echo 'hebe', $degisken, 'que'; bu sayede html karakterlerini kaçış olmadan kullanabilirsiniz. NE gibi? echo '<a href="?/',$tik,'">Tıkla</a>'; gibi. Burda çift tırnak içinde değişken kullanırsak nce kodu derler sonra ekrana basar. FAkat tek tırnakla kullanıp virgül ile bağlarsak sadece ekrana basar. Fakat tek tırnak kullanıp, nokta koyarsanız yine derler. Hea bir kaç mili saniye kazandırır. İhtiyaç varmı derseniz ayrı konu. FAkat şak şak açılan sayfalar için var sanırım :) bknz rene: hocam seni php tarafında grdüm ya, vallahi sevindim. Darısı linux başınada. Dediğim gibi linux üstünde server+site bağını daha iyi yaklayıp güzel programlar yazacaınızı dşünüyorum. Daha verimli olacağınızı. E bizde bl bol faydalanabilirik :)

eline sağlık. re-captcha entegrasyonu varken gerek varmıydı acaba bu algoritmaya?

Rene'nin dkümanları da okumaya başladık, gidişat süper olacak.. ellerine sağlık hocam. tam da kullanabileceğim bir kod, şimdiden iş grdü bile :) Twitter: @CanKirca

Güvenlik kodu uygulamaları anti-spam amaçlı yazılırlar. Biz bu dkümanda php ile güvenlik kodu uygulaması yapıcaz. Kullanıcağımız başlıca fonksiyonlar : session, rand , isset, unset. Toplam 2 adet php dosyamız olucak bunlar c. php ve c1. php c. php içeriği : <? session_start ; # session başladı. if(! isset if(! isset $kacyapar = $g1+$g2; # değerlerimizi topladık $x = "+"; echo "<form name=\"siradanform\" method=\"post\" action=\"c1. php\"> <p> <input type=\"text\" name=\"sahilGuvenlik\" value=\"$g1$x$g2 = ?\" /> </p> <p> <input type=\"submit\" name=\"ok\" value=\"OK\" /> </p> </form>"; ?> c1. php içeriği : <? require_once 'c. php'; # c. php i monte ettik. $kirk = $_POST ; # verileride monteleyelim. $g1 = $_SESSION ; $g2 = $_SESSION ; $kacyapar = $g1+$g2; # burdada verileri toplattık if elseif(empty else unset ; # burdada session ldürüyoruz?> Yukarıdaki uygulama text kutucuğuna soruyu yazdırır, bu aslında bot ve spam a karşı tam çzüm değildir. Bot value değerini okuyup size spamları postalayabilir (:Spam olayını tamamen kaldırmak için güvenlik sorusunu resim formatında ekrana bastırmanız gerekiyor onun ile ilgili dkümanı zorkaya isimli arkadaş yazmış ( http://www.tahribat.com/Dokuman-Php-Ile-Resim-Olusturma-310/ ) ordaki uygulamayı burdaki uygulamayla birleştirmek için dkümanda yer alan ImageString değerine "$g1$x$g2" vermeniz yeterlidir, bylece güvenlik sorusu. jpeg formatında ekrana yazdırılır ve spam girişimleri engellenmiş olur. Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

: Resimlisi için byle demişsin, sadece resim dosyasının adını değiştirmiyormu bu. Demek istediğim text olarak güvenlik kodunu verirse, programlarla rahatca okunabiliyor sadece rnek verdim orda kodlamaya dahil değil zaten isteyen kendine gre geliştirebilir hani, evet text olması ktü programlarla geçilebiliyor (: A man may be born, but in order to be born he must first die, and in order to die he must first awake.

teşekkürler Mesele, Türkiye'nin şeftali yerine, motor üretmek istemesiydi. N. Erbakan

eline beynine sağlık hoca işe yarar

Elines ağlık code libraryme attım