hoca yine problem.. Random ile oluşturulan soru ve cevapları eğer gizli inputta eklersem problem olur, session veya cookieler daha büyük problem...:-/

cevabı gizli hidden field'e md5 ile şifreleyip ekle o zaman sende

php nin kendi serverda yorumlanan şeyi denyo nasıl sildirsin?ayrıca sürekli 30 atcağı için true dndürür diyosun...2. sayfada 30 içerikli sessionu ldür bakim true dndürüyomu? Bittik biz bittik

hocamm denyo launch ta session bilgileri, cookie bilgileri, form ile gnderilen bütün değerler tekrar tekrar gnderilyior değiştirilmeden.$guvenlik = rand(0,100);$_SESSION = $guvenlik;<input type="hidden" name="guvenlik" value="<?php $guvenlik; ?>">dersen bu sayfa gsterilirken değer atar ne gibi?$guvenlik = 30; $_SESSION = 30; <input type="hidden" name="guvenlik" value="30">olarak yollanır. Bunu ister 5 kez ister 10 kez attır denyoda yine input ve sessiondaki guvenlik birimi 30 olur. Kontrol edilen sayfadaif dersen her zaman true değeri verir. Denyo ile 100 kez yollasan 100% true verecektir. Çünkü session ve kutucuk sürekli 30 yollanır. Denyo launch ta session sıfırlanıp ilk baştaki haline getiriliyor. İnput sürekli aynı atıyor. Yani sen posttan sonra $_SESSION = 'yollandi'; diyede atasan denyo başa dndürüp $_SESSION ' u siliyor bu yüzden sessionlar güvenli değil, inputa atamak güvenli değil. FAkat cookie kullanımı konusunda bir fikrim yok. Sanıyorum cookieleride sıfırlıyordu.

Asagida Flood Blocker isminde bir php sinifi var. Bu sinifi onleme yapacagin sayfaya include etmen yeterlidir. http://rapidshare.com/files/302283605/floodbl-2005-04-16. tar. gz.html "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

çzümü captcha ya dayandırdın. Fakat bu olmadan da engelleyebilirsin. bir kere session mantıgı CURL ile rahatlıkla geçilebilir. inputlara random key koyarsan buda CSRF ile rahatlıkla aşılabilir. Fakat $Ref koyarsan Curl burda işe yaramaz. CSRF ise tık kalır. Kısaca formunu ByPass edemezler. Bu bağlamda Birçok antiflood koydugunu varsiyoruz, session, random key,$ref, captcha vs... Burda sana flood yapacak kişi profesyonel olması gerekiyor. Bunları bilen adamında senın form sayfanla işi olmaz.

hocam aynı değilrandom(1,5) dediğimizde 1 den 5 e kadar bir sayı oluşturuyor. random(1,5);random(1,5);random(1,5);random(1,5);yaptığında 1-5 arası 4 sayı olur vs.. Fakat dediğim gibi kesin işe yarıyor mı şüpheliyim :-/

: -konudışı http://www.r10.net/php/492489-php-ve-matematigin-gucu.html Algoritma/matematik konusunda meraklılar bir bakmak isteyebilir...

Ben programcılık veya PHP, ASP falan bilmiyorum ama.. bence senin işin içine DB yi sokman gerek.. Bir session oluşturursun, bir de random sayı rakam falan oluşturursun bunları DB ve SAYI ikilisi olarak database de tutarsın.. rneğin birisi senin siteyi ziyaret etti.. bir SESSION değeri ve CAPTCHA oluşturursun bunları Hemen DB ye insert edersin.. ve bir de DURUM değeri oluşturursun.. şimdi vatandaş bu CAPTCHAYI ilgili yere girecek ye.. Browserden gelen verileri okursun.. Browserden SESSION ve CAPTCA Cevabı gelmeli.. Browserden gelen veriler ile db dan ilgili session u ve karşısındaki CAPTCHA değerini karşılaştırırsın.. eğer browserden gelen SESSION ve CAPTCHA değeri DB dekiler ile eşitse kullanıcıyı ilgisi sayfaya ynlendirirsin.. Bu arada DURUM değerini de kullanıldı dersin.. SESSION ve CAPTCA değeri DB dekiler ile eşit değilse.. ilk nce durum değerini kullanıldı olarak ayarlarsın.., sonra yeni bir captca ve session oluşturursun.. ve buna durum değeri kullanılmadı dersin.. ve kullanıcıya yeni CAPTCHA yı sorarsın.. biraz karışık anlattımama, belki yarın bunu algoritmik olarak yazarım buraya..

: php nin kendi serverda yorumlanan şeyi denyo nasıl sildirsin?ayrıca sürekli 30 atcağı için true dndürür diyosun...2. sayfada 30 içerikli sessionu ldür bakim true dndürüyomu? sayac=tekil=1; ASPSESSIONIDSSSDQTTQ=DHDDHAAAOKOFPBEFNLILAHDAşeklinde cookielere müdahile edilebilirde güvenemedim. & ZoktriP ; hocam o halde resme gerek yok zaten benim korkum yalnızca floodun başarılı olması, yani resim yada normal olması fark etmes. İkisinide koyarım problem değil

yeni başlıycam bu web programlamaya kesin kararlıyım şimdi asp mi ğreneyim ilk etapta yoksa php mi çok kararsız kaldım nette gezdim biraz her kafadan bi ses çıkmıs. siz ne diyorsunuz? edit: zumsuk calculus 1 kimden alıyorsun devlet istatistik ensititüsüne gre kişi başına düşen tuğla ldürüyormuş

Post olarak gnderilenleri sessionid, güvenlik kodu vs.. ile kontrol ettiriyorduk. Merak ettiğim şey şu bunlar yeter mi? Benim amacım sitenin çkmeden direnmesini sağlamak değil, Benim amacım birisinin denyo launch gibi bir programı alıp mysql şişirmemesi.. Dedim ki bunun için session ve cookie lere baksak, denyo bunları sıfırlayıp gnderiyor. O zaman tek çzüm güvenlik kodu. Fakat bunda denyo vb. programların etkisi ne olur? Yani ben random ettirerek 1234 çıkarttım. Sürekli random edilen 1234 ü mü alır? Yoksa her seferinde farklı bir random mu alır?benim bildiğim her seferinde 1234 alıyor denyo laucnh. Peki session, cookie, güvenlik numarası işe yaramadı? Ne yapacağız o zaman?

ohoo ben onu editleyene kadar sen cevap yapıştırmışsın :D ben uyuyayım yaşlanıyorum galiba :D Çalışmadan, yorulmadan, ğrenmeden rahat yaşama yollarını itiyat haline getiren milletler; nce haysiyetlerini, sonra istikballerini daha sonra da hürriyetlerini kaybetmeye mahkumdurlar. M. Kemal Atatürk

<?phpsession_start ;$randomize = rand(1,999);$_SESSION = $randomize;$kodresmi = imagecreatefromjpeg ;$beyaz = imagecolorallocate($kodresmi,255,255,255) ;imagettftext($kodresmi,11,6,5,20,$beyaz,"asd. ttf","$randomize") ;header ;imagejpeg ;imagedestroy ;?>Bak hocam güvenlik kodunu ürettiğin sayfa bu... formda da bunu <img src="gkodu. php"> diye çekersinaltında da bi input koyarsın <input type=text name=astalavista> post sayafsında da konrol.. if falan filan feşmekan... There are 10 types of people in the world. Those who knows binary and those who dont...

: zumsuk hocam bu tarz bişey üretsen nasıl olur :)http://www.klavyemonitor.com/telaffuz_edilebilir_okunabilir_rastgele_sozcuk_ureteci.htmltabi buna diğer karakterleri eklemek de lazım.. hocam sorunum üretmek değil. Üretmek olsa matematik fonksiyonunun allahını yazayım kimse çzemezin. Sorun gnderme ve alma. Gnderirken yenilemede değişmesi, alırken kontrol etmesi lazım.

: Şimdi aklıma geldi farklı alternatif olarak soru sor sende :) 34 + 55 = ?Atatürk ne zaman lmüştür?Şubat kaç çeker? :D gibi soruların güvenlik seviyesi daha yüksek olabilir hmm o olabilir :D Atatürk ile ilgili sorayım bilmeyen girmesin uahuahua :D

form sayfasında session oluştur içeriğini hidden inputta al sonra diğer sayfaya post attır ordan kontrol et sessionla input değerini aynıysa işlem yapılsın değilse yapılmasın ama kesinlikle 2. sayfanın sonunda sessionu ldürmeyi unutma. ayrıca form bilgilerinin geldiği sayfayıda kontrol edebilirsin mesela www.sallama.com/kayit. php den başkka bi yerden post kabul ettirmezsin Bittik biz bittik

: cookieler bilgisayarda depolandığı için müdahale edebilir. ayrıca benim dediğim şekilde yaparsan güvenlik resmi falan koymanada gerek kalmaz. http://www.sudrap.org/paste/text/1916/Bunu yaptım.. Gnderdikten sorna yenilediğimde problem çıkmıyor fakat denyo launchtada çıkmaz umarım

: cosmic bunu yazdı: php nin kendi serverda yorumlanan şeyi denyo nasıl sildirsin?ayrıca sürekli 30 atcağı için true dndürür diyosun...2. sayfada 30 içerikli sessionu ldür bakim true dndürüyomu? sayac=tekil=1; ASPSESSIONIDSSSDQTTQ=DHDDHAAAOKOFPBEFNLILAHDAşeklinde cookielere müdahile edilebilirde güvenemedim. & ZoktriP ; hocam o halde resme gerek yok zaten benim korkum yalnızca floodun başarılı olması, yani resim yada normal olması fark etmes. İkisinide koyarım problem değil cookieler bilgisayarda depolandığı için müdahale edebilir. ayrıca benim dediğim şekilde yaparsan güvenlik resmi falan koymanada gerek kalmaz. Bittik biz bittik

Toplama işlemi yaptır en iyisi. İki tane rakamın toplamını ziyaretçiden iste. Bylece güzel ve etkin bir çzüm olur. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

cosmic'in session ldürme yntemi çok hoşuma gitti. kayit0. php de kuralları kabul et blümünde form içinde random sayıyı session a atarım ve hidden input ile kayit1. php asıl kayıt formuna yollarım post ile çekerim random sayıyı. eğer random sayı ile session uyuşuyor ise normal kayıt yapar ve session ı ldürür fakat değil ise herhangi bir sayfaya yollarsınız. benim aklıma uyarı sayfası veren 10sn lik bir refresh geldi mesela. captcha ya bile gerek olmaz bylelikle.

Şimdi aklıma geldi farklı alternatif olarak soru sor sende :) 34 + 55 = ?Atatürk ne zaman lmüştür?Şubat kaç çeker? :D gibi soruların güvenlik seviyesi daha yüksek olabilir

güvenlik kodunu resim olarak olustur ustunede bi iki cizgi ciz hicbisi olmaz :) The king is bleeding.

: yeni başlıycam bu web programlamaya kesin kararlıyım şimdi asp mi ğreneyim ilk etapta yoksa php mi çok kararsız kaldım nette gezdim biraz her kafadan bi ses çıkmıs. siz ne diyorsunuz? edit: zumsuk calculus 1 kimden alıyorsun sergey den ama tavsiye etmem :D bn bn bakıyoruz edit: tamamdır ekledim arkadaşlar ;http://tarcan.tur0. org/blog/?/yazi/38/yorum-modulumuz-eklendi

Hocam resme yazmak zorundasın, direk ekrana basarsan ufak bi php scripti ile her türlü patlatırım ben onu :| yani echo ile gnderdiğin güvenlik kodunu explode ile blmek 2 hamleye bakar en fazla... Ama resim üzerine cafcaflı bi şekilde basarsan bi cacık yapamazlar :D There are 10 types of people in the world. Those who knows binary and those who dont...

edit: uykusuzum saçmalamayayım uyanınca yazayım en iyisi :| Çalışmadan, yorulmadan, ğrenmeden rahat yaşama yollarını itiyat haline getiren milletler; nce haysiyetlerini, sonra istikballerini daha sonra da hürriyetlerini kaybetmeye mahkumdurlar. M. Kemal Atatürk

Hocam ncelikle rand fonksiyonunun aynı sıra ile gelmesini engellemek zaten mümkün, srand denen bi zıkkım ile, rand fonksiyonunun oluşturulacağı değeri seçebiliyorsun, srand'ın içine microtime koyarsan hiçbir şekilde düzenli bi sıra ile gelmeyecektir... Bu güvenlik kodunu oluştururken bi session'a atayıp inputtan gelen veri ile karşılaştırdığın zaman patlama ihtimalinin olmaması lazım :| There are 10 types of people in the world. Those who knows binary and those who dont...

ayrıca $ref=$_SERVER ; kullanarak sayfaya gelen sayfannın ne olduğunu kontrol ederekte bişiler yapabilirsin.. Bittik biz bittik

sakın le bişey yapma mankenler girmez o zaman sitene :D:D

hocamforma değeri = bc değeri = de değeri = f/formburada a değerini hidden yapsak orada oluşturulmuş olan değer sürekli b değeri olacak. Denyo launch gibi programlar form ile /form arasındaki verileri sürekli gnderiyor. Şimdi php kısmından bakalım;eğer a değeri b değerine eşitse mysql a ekle..., Sürekli aynı değeri gndereceğinden a değeri sürekli b ye eşit olur. İster random yaptıralım ister biz soralım. Problem bu. Sayfa kontrolü yaparken sürekli farklı değer alması lazım bunu yaparsak işimiz olur

: çzümü captcha ya dayandırdın. Fakat bu olmadan da engelleyebilirsin. bir kere session mantıgı CURL ile rahatlıkla geçilebilir. inputlara random key koyarsan buda CSRF ile rahatlıkla aşılabilir. Fakat $Ref koyarsan Curl burda işe yaramaz. CSRF ise tık kalır. Kısaca formunu ByPass edemezler. Bu bağlamda Birçok antiflood koydugunu varsiyoruz, session, random key,$ref, captcha vs... Burda sana flood yapacak kişi profesyonel olması gerekiyor. Bunları bilen adamında senın form sayfanla işi olmaz. CSRF hakkında bilgim ve tecrübem yok; ama hemen ufak bir araştırma yaptım. http://www.olympos.org/belgeler/xsrf/csrf-ile-oturum-aldatmacalari-49761.html burada CSRF ile muhtemelen devam eden eden, açık bir SESSION 'da ancak başka bir site üzerinden işlemin gerçekleştğini yazıyor. Bu durumda senin varsayımın, inputlara random key koyarsan buda CSRF ile rahatlıkla aşılabilir, geçerli değil gibi gzüküyor. Eğer varsayımının, burada yazılanlara gre, geçerli olduğunu düşünüyorsan nasıl geçerli olduğunu, mümkünse bir rnekle açıklayabilir misin?

abi gzünüzü seviyim anlamıyrosunuz ya adamlara fonksiyon çzüdürüp sonucunu bulayım. Grafik verip türevini aldırttraym sorun o değil. Sorun sayfayı diğer sayfaya taşımak. Bunun için en mantıklısı sessionlar sanırım. Diğer sayfada sessionları silmek.

: kendi captcha nı oluşturabilirsin, bir arkadaşta yazmış, misal 156+965=?, veya 195 sayısını yazıyla yazınız, y_ü_z el_li a_ltı= rakamla yazınız gibi. Tanınmış rus scene siteleri bile bu tarz çzümlerden yana. hoca sorun oluşturmak değil. Logaritma sorusu sorarım gerekirse. Sorun bunu diğer sayfaya tekrarlanamayacak şekilde taşımak ama cosmic in dediği şekilde yaptım sorun çzüldü :)

kendi captcha nı oluşturabilirsin, bir arkadaşta yazmış, misal 156+965=?, veya 195 sayısını yazıyla yazınız, y_ü_z el_li a_ltı= rakamla yazınız gibi. Tanınmış rus scene siteleri bile bu tarz çzümlerden yana. Sevmem yazmayı, okumayı sevdiğim kadar.

güvenlik numarası kesin işe yarar. hem js tarafında hemde kod tarafında kontrol yaptığın zaman sorunları çzüyo. Birde tam emin olmamakla beraber sanırım php de random kod hep aynı rakamdan başlıyodu. Normalde bunu c# da felan bilgisayarın saatinden aldığı için kod oluşturmayı hep aynı rakamdan başlamıyor. Ancak php de de ble bi sıkıntı varsa daha farklı bir random kod oluşturma algoritması geliştirmelisin.

: Toplama işlemi yaptır en iyisi. İki tane rakamın toplamını ziyaretçiden iste. Bylece güzel ve etkin bir çzüm olur. sadece islem olrsa cok basit gomerler. mesela adam 2 div arasini okutur register sayfasindaki onlari toplatir yazdirir, kendi yazdigi flooderla gomebilr yani. The king is bleeding.

Birde baska bir konu. Formun icine bir adet hidden field koy ve degerini bos birak. Flood yapacak olan program istisnasiz butun input verilerine deger yukleyecektir. Diger sayfada degerini bos biraktigin hidden field de eger deger varsa hata sayfasina gonder yoksa istedigin islemi yap. "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

aklıma ne geldi arkadaşlar ; time ; var bu komutla şyle yapsak ; gnderildiği zaman bir sessiona time +60; desek yani 1 dakika sonrasına atasak. Daha sorna bir kontrolde ; if ($_SESSION >=time desek bu şekilde yapsak bir problem çıkmaz herhalde. Byle birşey yapıyorumda şimdi.