İki gündür görsel eğitim setlerinden yararlanarak PHP çalışıyorum arada kafama takılan sorular oluyor o yüzden bu kısımda sanırım artık çok başlık açıcam, arama ile sonuç elde edemediğim için başlık açıyorum.
site.com/admin.php "admin.php isimli bir php dosyam var"
Şimdi
Burda giriş için kullanıcağım inputboxlardan veriyi kontrol.php'ye gönderip POST methodu ile verileri çekip doğruluk kontrolü yapmammı daha güvenli olur?
Yoksa
action="admin.php?sayfa=kontrol" yapıp
get methodu ile adresi aldıktan sonra kontrolleri yapsammı daha güvenli olur?
Bunlar arasında güvenlikle ilgili farklar varmıdır? sonuç olarak sayfa içerisinde formdan gelen verileri tekrar POST methodu ile çekicem GET methodu kullanıp bu verileri adres satırına yazdırmıcam.
Bu konu hakkında bilgi verebilirseniz sevinirim.
Teşekkürler.
Bu kullanımlarda güvenlik sorunu oluşurmu?
16
●840
- 30-08-2009, 21:49:16Üyeliği durdurulduHoşbulduk.RSCA adlı üyeden alıntı: mesajı görüntüle

Henüz strip_tags(); fonksiyonu hakkında falan bilgim yok şuanki bilgim ile anca kendim bi fonksiyon yazıp zararlı olabilcek kelimeleri süzebilirim sqlinj önlem alabilmek için falan daha çok ayrıntılı bilmiyorum öyle
.
Ben öyle bir sürü sayfa oluşturmak istemiyorum mecbur olup olmadığım konusunda çelişkide kalmıştım.Güvenlik konusunda farkı olmadığını öğrendiğim iyi oldu.
Teşekkürler tekrar.
- 30-08-2009, 23:20:41Eposta Aktivasyonu Gerekmekteusta bi de kontrol yaptığın sayfada ref kontrölü yap.$_SERVER["referer"] ileydi sanırım tam hatırlamıyorum. referer de o sayfaya hangi sayfadan geldiysen o adresi taşır.bot ile yada formu pc sinden göndermesine karşın.gene curl ile aşılır ama hiç yoktan iyidir. örnek vermek gerekiyorsa
giris.php de form var
kontrol.php de de kontrolleri yapıyorsun.
kontrol.php den bakıcaksın refe kullanıcı nerden geliyor diye giris.php den ise devam ediceksin. - 31-08-2009, 00:13:34Üyeliği durdurulduBiraz karışık anlatmışsın ama ne demek istediğini anladım zorda olsaDualwarior adlı üyeden alıntı: mesajı görüntüle
, birşeyler yazcak düzeye geldiğimde dediğinide yaparım.
Teşekkürler. - 31-08-2009, 00:22:18bunlara ek olarak;
giriş formunu oluşturan php sayfasında,bir hidden içine
<?php $Token = md5(time()); $_SESSION["token"] = $Token; ?> <input type="hidden" name="token" value="<?php echo $Token;?>">
şeklinde bir kod oluşturup bu kodu session a attıktan sonra, formun post edildiği sayfa yani kontrol sayfasında
$Islem = false; if((string)$_POST["token"]==(string)$_SESSION["token"]) { $Islem = true; } #................... if((bool)$Islem) { #................ GİRİŞ İŞLEMLERİ ................# }şeklinde kontrol edip farkı sayfalardan post gelmesini biraz önleyebilirsin.
.
, birşeyler yazcak düzeye geldiğimde dediğinide yaparım.