hileler12
  Güvenlik
 
. Google Fan Webmaster Forum Geri git Google Fan Webmaster Forum > Server Side Programlama > PHP Kayıt Forumuna Guvenlik Kodu Ekleme Kayıt Forumuna Guvenlik Kodu Ekleme Nickiniz Beni hatırla Şifreniz Kayıt ol Articles Topluluk PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. Sosyal Linkler Sosyal Gruplar Reported Posts iTrader Seçilene git... Cevapla Sayfa 1 Toplam 2 Sayfadan 1 2 > LinkBack Seçenekler 1 Alt 14-07-2008, 06:58:16 Evocel Evocel isimli üyemiz çevrimdışıdır. (Offline) Standart Kayıt Forumuna Guvenlik Kodu Ekleme Selam Arkadaslar Elimde Kucuk 1 Kayit formu var. Yalnız Cok fazla Saldırı Alıyorum Umarım Bilginizi Esirgemezsiniz, Simdiden Tesekkürler. bu Kucuk Kayıt formuna Nasil Guvenlik Kodu Eklerim? Kod: = 1 ) { echo 'Bu kullanıcı adı veya mail adresi ile daha önceden kayıt olunmuÅŸ.'; } elseif ( empty($ka) ) { echo 'Kullanıcı adınızı boÅŸ bırakamassınız'; } elseif ( empty($sifre) ) { echo 'Å�ifre alanınızı boÅŸ bırakamassınız'; } elseif ( empty($sifre2) ) { echo 'Å�ifre tekrar alanını boÅŸ bırakamassınız'; } elseif (!eregi ("^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}$", $mail)) { echo 'Mail adresiniz geçersiz. Lütfen geçerli bir mail adresi yazınız.'; } elseif ( $sifre != $sifre2 ) { echo 'GirdiÄŸiniz ÅŸifreler birbirini tutmuyor'; } else { $uye_ekle = mysql_query("INSERT INTO uyeler (ka,sifre,mail) VALUES ('".$ka."','".$sifre_md5."','".$mail."')"); header("Location: kayit.php?kayit=basarili"); } } if ( $_GET['kayit'] ) { echo 'Sitemize baÅŸarıyla kayıt oldunuz. Kullanıcı menüsü bölümünden giriÅŸ yapabilirsiniz.'; kapat(); } else { ?>
Kullanıcı adınız:
�ifreniz:
�ifreniz:(tekrar)
Mail adresiniz:
 
Alıntı ile Cevapla Text Reklamlar 2 Alt 14-07-2008, 10:54:18 jagum jagum isimli üyemiz çevrimdışıdır. (Offline) Standart Güvenlik kodu uygulaması için örnek aşağıdaki kodları guvenlik.php olarak kaydedin. PHP- Kodu: kendi formunuzda sayfanın en başında session başlatın session_start(); sonrada güvenlik kodunu göstermek için ilgili yere şunu ekleyin HTML-Kodu: son olarak formdan gelen değerleri kontrol ettiğiniz bölüme bir kontrol mekanizması ekleyerek formda girilen güvenlik kodunun resimde basılanla eşleşip eşleşmediğini kontrol ettirin. PHP- Kodu: $girilenkod = $_POST['guvenlikkodu']; if(MD5($girilenkod)== $_SESSION['GuvenlikKodu']) { echo "devam"; } else { echo "Kod Hatalı Girildi"; } kolay gelsin. __________________ www.ilan.net.tr Ücretsiz İlan Sitesi Alıntı ile Cevapla 3 Alt 16-07-2008, 13:59:58 Dogu_Bey Dogu_Bey isimli üyemiz çevrimdışıdır. (Offline) Standart jagum, Örnek verdiğin kod cok güzel ama en onemli kısmını unutmuşsun yada bilmiyorsun diyelim... Ben hiç bişi yapmadan bu kodlarla bu guvenlik kodunu aşarım.. Nasıl mı? PHP- Kodu: $girilenkod = $_POST['guvenlikkodu']; if(MD5($girilenkod)== $_SESSION['GuvenlikKodu']) { echo "devam"; } else { echo "Kod Hatalı Girildi"; } hem session hemde post değerini işlem sayfasına yani kontrol yapılarının çalıştığı sayfaya boş gönderdiğim zaman guvenlik aşılmış olacaktır Buradaki kontrol yapısında dikkat ederseniz $_POST['guvenlikkodu'] Eşitse $_SESSION['GuvenlikKodu'] denilmiş. eğer doğru ise echo devam... değilse hatalı kod... Yani if(NULL == NULL ) yani if("" == "") { ... Şimdi isterseniz deneyebilirsiniz.. Soru : Peki ne yapmamız lazım? Cevap : PHP- Kodu: Güvenlik Konusunda Eğitişmeniz Dileği İle... Kolay Gelsin. __________________ İmza.... Konu Dogu_Bey tarafından (16-07-2008 Saat 14:17:40 ) değiştirilmiştir.. Alıntı ile Cevapla 4 Alt 16-07-2008, 14:34:33 DooMsDaY DooMsDaY isimli üyemiz çevrimdışıdır. (Offline) Standart @Dogu_Bey: $_SESSION['GuvenlikKodu'] nasıl boş değere eşitlenecek acaba ? hadi tamam formu boş gönderirsinde.. guvenlik.php içinde otomatikmen bir $_SESSION['GuvenlikKodu'] oluşuyor. ve bunun bir değeri var. __________________ CANAVAR GIBI ADULT SCRIPT Alıntı ile Cevapla 5 Alt 16-07-2008, 14:36:16 Dogu_Bey Dogu_Bey isimli üyemiz çevrimdışıdır. (Offline) Standart İşlem sayfasına direk giderseniz anlarsınız. form.html .... guvenlik.php ..... islem.php __________________ İmza.... Alıntı ile Cevapla 6 Alt 16-07-2008, 14:58:27 DooMsDaY DooMsDaY isimli üyemiz çevrimdışıdır. (Offline) Standart o zaman sitedeki form sayfasını kullanmıcağız. doğru mu anladim? sitedeki formla değilde.. aynı yapıda kendimiz bir form yaparsak.. ve guvenlik.php'i bu form'a dahil etmezsek ; yeni bir session açilmayacak. ve GuvenlikKodu isimli session'ın değeri boş olacak. sonuc olarak boş = boş diyip geçirecek bizi : ) ilk başta sitedeki form alanındaki güvenlik kodu input alanını boş bırakmaktan bahsettiğini sandim ben : ) boş bırakıp submit etmek sandim : ) __________________ CANAVAR GIBI ADULT SCRIPT Alıntı ile Cevapla 7 Alt 16-07-2008, 15:12:35 Dogu_Bey Dogu_Bey isimli üyemiz çevrimdışıdır. (Offline) Standart Alıntı: sonuc olarak boş = boş diyip geçirecek bizi : ) Aynen Öyle. Yıllardır PHP ve MySQL Kullanıyorum. Yazılım Kontrolleri Yapıp Güvenlik Hakkında Raporlar Hazırlıyorum. Ve Hemen Hemen Her Professional Olan bir Programcının bile Bu Tür Hususları Es Geçtiğini Yada Kavrayamadığına Şahidim. Tabii Formu gonderirken PHP_SELF kullanılırsa bu işlem yok sayılır yani form.php oalcak kontrol yapıları form.php'nin içinde olacak doğal oalrak guvenlik.php mecbur çalıştırılacaktır. ve Session Değeri Atanacaktır. Kolay Gelsin. __________________ İmza.... Alıntı ile Cevapla 8 Alt 17-07-2008, 11:17:04 jagum jagum isimli üyemiz çevrimdışıdır. (Offline) Standart Alıntı: Dogu_Bey Nickli Üyeden Alıntı Mesajı göster jagum, Örnek verdiğin kod cok güzel ama en onemli kısmını unutmuşsun yada bilmiyorsun diyelim... Ben hiç bişi yapmadan bu kodlarla bu guvenlik kodunu aşarım.. yanılıyorsun Dogu_Bey, hiç bir şey yapmadan bu kodu aşamazsın , nedenine gelince PHP- Kodu: $_SESSION['GuvenlikKodu'] = md5($string); değerini güvenlik kodunun oluşturulduğu sayfadan alıyor , sonrasında form aracılığı ile bu stringin md5 lenmemiş halini girmeni istiyor ve işlem yaptığı son sayfada ise her iki değerin md5 li halini kontrol ediyor , yani sen boş değer göndersende bu boş değerin md5 karşılığını yorumlayacaktır. buyrun deneyin http://www.edremit.org/guvenlik/ bahsettiğin şekilde bu güvenlik uygulamasını aşamazsın. senin bahsettiğin PHP- Kodu: if($_SESSION['GuvenlikKodu'] == NULL) echo "Session Değeri Boş Form Sayfasından Geliniz"; bu kontrol ise tamamen mantıksızca bir kod hamallığından başka birşey değildir. Yıllardır php mysql kullanarak yazılım güvenliklerini test eden birisiysen bu kontrolun ne derece mantıksız ve gereksiz olduğunu idrak etmen lazımdı. arkadaşa önerdiğim yolu illakide aşarım gibi bir iddanız varsa http://www.edremit.org/guvenlik/ adresinden deneyebilirsiniz. kolay gelsin. __________________ www.ilan.net.tr Ücretsiz İlan Sitesi Konu jagum tarafından (17-07-2008 Saat 11:41:32 ) değiştirilmiştir.. Alıntı ile Cevapla 9 Alt 17-07-2008, 13:17:10 DooMsDaY DooMsDaY isimli üyemiz çevrimdışıdır. (Offline) Standart @jagum: madem anlayamıyorsun kasma eğerki guvenlik.php sayfasına girmezsen session açilmayacaktir. ve dolayısıyla değeri boş olacaktır. eğerki sen verdiğin adresde şu şekilde yaptıysan Alıntı: Tabii Formu gonderirken PHP_SELF kullanılırsa bu işlem yok sayılır yani form.php oalcak kontrol yapıları form.php'nin içinde olacak doğal oalrak guvenlik.php mecbur çalıştırılacaktır. ve Session Değeri Atanacaktır. öyle engellersin. fakar form.html + guvenlik.php + sonuc.php gibi yaptıysan, guvenlik php'i atlayıp direk sonuc.php'e gidildiği takdirde aşılmış olur. __________________ CANAVAR GIBI ADULT SCRIPT Alıntı ile Cevapla 10 Alt 17-07-2008, 13:47:02 dnmtnk dnmtnk isimli üyemiz çevrimdışıdır. (Offline) Standart @jagum arkadaşlar doğru sölüyor veerdiğin adrese girildiğinde zaten guvenlik.php ziyaret edilip session deger atanıyor dolayısıyla boş göndersende hali hazırda olan session kayıtla uyuşmadığı için hatalı sonucu döndürcektir. lakin; curl kullanılarak direk post sayfana veri gönderildiğinde guvenlik.php ziyaret edilmediği için bir session kayıtta oluşmayacak dolayısıyla if satırındaki koşulun da 1=1 gibi bir durum olcak ve sonuç doğru dönecektir. bunu önlemek için session kayıt yapılmışmı yapılmamış onu kontrol edebilirsin veya dogu beyin verdigi örneği kullanabilirsin. Alıntı ile Cevapla Cevapla Sayfa 1 Toplam 2 Sayfadan 1 2 > « İsimi çekmiyor! | Server a aktarım yardım!!! » Seçenekler Yazdırılabilir şekli göster Yazdırılabilir şekli göster Yetkileriniz Konu Acma Yetkiniz Yok Cevap Yazma Yetkiniz Yok Eklenti Yükleme Yetkiniz Yok Mesajınızı Değiştirme Yetkiniz Yok BB code is Açık Smileler Açık [IMG] Kodları Açık HTML-Kodu Kapalı Trackbacks are Kapalı Pingbacks are Kapalı Refbacks are Kapalı Forum Rules Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:31:30. -- R10 Default-- Mobil-3G Bize Yazin - Webmaster forumu, webmaster Resource, Hosting, Dedicated, Seo, adsense para kazanma, adwords reklam verme, hosting şirketleri - Arşiv - Yukarı git Powered by vBulletin® Version 3.8.4 Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. “İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş Hosting by Radore Hosting İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır. ARGUS_OK LinkBack LinkBack URL LinkBack URL About LinkBacks About LinkBacks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
 
 
   
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol