Şimdi ben sessionla kullanıcı bilgilerini nasıl alacağım uye adı vs gibi..

şimdilik oluşturduğum taslak :bu güvenlimi giris. php <?phpinclude ;$kullaniciadi = 'mert';$sifre = md5 ;$giris=mysql_fetch_array(mysql_query ;if else ?> giris yapıldıkdan sonra grülecek sayfa : <?include ;$kullaniciadi = $_COOKIE ;$sifre = $_COOKIE ;$giris=mysql_fetch_array(mysql_query ;if else ?> ..

<?phpinclude // Burda db ile bağlantıyı kuruyoruz.?><! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. w3. org/TR/xhtml1/DTD/xhtml1-transitional. dtd"><html xmlns="http://www. w3. org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="stylesheet" type="text/css" href="css/style. css"/><title>Bağlantı Kontrol</title></head><body><div id="ana"> <?php include ; ?> // Bunları geç kod karmaşası olmasın diye byle yapmıştım. <div id="sag"> <form action="burda kayıt işleminin dnüceği yer olucak" method="post" name="kayit" > <table cellpadding="5px" cellspacing="5px"><tr><td><img src="img/userconfig. png" title="uyekayit" id="uyekayit"></td><td></td></tr><tr><td><p>Adı</p></td><td><input type="text" name="adi" /></td></tr><tr><td><p>Soyadi</p></td><td><input type="text" name="soyadi" /></td></tr><tr><td><p>Şifre</p></td><td><input type="password" name="sifre" /></td></tr><tr><td><p>Mail</p></td><td><input type="email" name="mail" /></td></tr><tr><td></td><td><input type="submit" value="Gnder" id="gonder"/></td></tr></table></form></div> <?php include ; ?> <div id="footer"></div></div></body></html>

hacı bence uğraşma. üyelik sistemi alengirinli bi iş (: ben bile hazır alıp üzerinde editleme yapmıştım. bence hazır olan benim düşündüğümden daha güvenliydi (: piyasada bu tarz hazır scriptler var. en olmadı ben yedeklemişimdir mutlaka. bulamazsan yollarım Kayalardan kayarım yoktur benim ayarım (;

: şimdilik oluşturduğum taslak :bu güvenlimi giris. php include ;$kullaniciadi = 'mert';$sifre = md5 ;$giris=mysql_fetch_array(mysql_query ;if else ?> giris yapıldıkdan sonra grülecek sayfa : <?include ;$kullaniciadi = $_COOKIE ;$sifre = $_COOKIE ;$giris=mysql_fetch_array(mysql_query ;if else ?> ziyaretci tarayicidan cookie ayarlarini kapattiysa cookie olusturamazsin dolasiyla cookie kontrolu yaptigi icin uye sayfalara ulasamayacak. en iyisi session'a bilgi yazdirman. session server tarafinda calisir ziyaretcinin browser ayarlarini irdelemez. uyenin gorcegi sayfalarda session bilgisini kontrol edersin o sayfayi sadece uyeler gorur.@gencbeyin ornegini vermis kolay gelsin. gl

üye girişi yaptığında bir session açarsın $_SESSION =$username kontrol. php <? ob_start ; if ?> üyelerin greceği her sayfanın başına kontrol. php'yi include edersin. <? include ; ?> bu kadar.

hımm hacı flooda karşı matematik işlemi yaptırmıştım. şimdi kendi bilgisayarım değilim. akşam üyelik sistemimi yollarım sana ;) bi rnek olur elinde Kayalardan kayarım yoktur benim ayarım (;

Ben cookie ile yapmak istiyorum ama hacım cookie desteksz taraycı zaten girmesn..

: Realist bunu yazdı: Ben cookie ile yapmak istiyorum ama hacım cookie desteksz taraycı zaten girmesn zel bir sebebi var mı hacım? kodlarından grdüğüm üzere direk bilgiyi cookie yazmışsın, bu aslında dolaylı yoldan kullanıcı için de senin içinde ciddi bir açık. kullanıcının cookieleri çalınabilir ve rahatlıkla profiline girilebilir. senin için ise daha ktü, direk olarak cookiden aldığın bilgiyi sql cümleciğine geçirmişsin. apaçık sql injection hemde çok basit şekilde. bir üyelik sisteminde, kullanıcının şifrelerini şifrelemen(md5, sha1) gerekir. kullanıcıdan aldığın bilgileri filtreden geçirmen gerekir. yazdığın kodlar basit bir rnekse ve bu dediklerime dikkat ettiysen çokta büyütüp, kasmanın anlamı yok bir ileriki adimdan XSS aciklarina karsi da kullanican gelen kodlari filtrelemek gerekir.htmlpurifier classini oneririm. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

Arkadaşa lazım olmuştu da geçenlerde yazmıştım bunu. Hazırda vardı paylaşıyım dedim. Güvenli değil mi bu? Nasıl güvenli hale getiririz? Güvenliden kastın ne? Bi de internetten falan bulursan pm falan atar mısın? eyw. :)

: Ben cookie ile yapmak istiyorum ama hacım cookie desteksz taraycı zaten girmesn zel bir sebebi var mı hacım? kodlarından grdüğüm üzere direk bilgiyi cookie yazmışsın, bu aslında dolaylı yoldan kullanıcı için de senin içinde ciddi bir açık. kullanıcının cookieleri çalınabilir ve rahatlıkla profiline girilebilir. senin için ise daha ktü, direk olarak cookiden aldığın bilgiyi sql cümleciğine geçirmişsin. apaçık sql injection hemde çok basit şekilde. bir üyelik sisteminde, kullanıcının şifrelerini şifrelemen(md5, sha1) gerekir. kullanıcıdan aldığın bilgileri filtreden geçirmen gerekir. yazdığın kodlar basit bir rnekse ve bu dediklerime dikkat ettiysen çokta büyütüp, kasmanın anlamı yok - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Bu da ordaki kayıt işleminin dnüceği yer dediğim php sayfası.. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css">input p </style><?phpsession_start ;include ; if { $adi=$_POST ; $soyadi=$_POST ; $sifre=$_POST ; $mail=$_POST ; if(! empty && ! empty && ! empty && ! empty // Boş geçilmesin diye kontrol yapıyoruz.{$sql=mysql_query("insert into uyeler values "); if else } else }?>

o kısımları zaten yapmıştım sorun oralar değil hocam. Sadece kontrol kısımlarında güvenli bi mantık arıyorum..

Merhaba hacılar php ile basit bir üyelik sistemi yapacağım ama mantık konusunda sıkıntılarım var. Tam olarak nasıl bir yol izlemem gerekiyor. Kontrollerde vs fazla sorgudan kaçılmış güvenli bir sistem nasıl yapabilirim? ..

: Şimdi ben sessionla kullanıcı bilgilerini nasıl alacağım uye adı vs gibi Giriş yapan kullanıcının ID değerini Session'a aktarırsın Misal Session = $row Daha sonra kullanıcı bilgisini şyle getirebilirsin Select uye-ID, ad, soyad FROM Uyeler WHERE uye-ID = 'Session değeri.' Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.