Bu oturum (session) yönetimi ne kadar güvenli??

kacax

Üye
Kayıt
20 Ağustos 2010
Mesaj
10
Tepki
0
Merhaba arkadaşlar bu mesajı başka bir forma yazdım sizlerinden görüşlerinizi almak istedim.
Sizlerden yaptığım kodlamanın ne kadar başarılı olabilceği ve eksik veya gereksiz olan kodlamalar hakkında görüşlerinizi almak istiyorum. Kodlar aşağıda zaman ayırdığınız için şimdiden teşekkürler.
index.php

PHP:
<form action="giris.php" method="post">
Kullanıcı adı <br />
<input type="text" name="kullanici" /><br />
Şifre<br />
<input type="password" name="sifre" /><br />
<input type="submit" value="GİRİŞ" />
</form>
giris.php

PHP:
<?php 

@$baglan = mysql_connect("localhost","root","");

if(@$baglan) { mysql_select_db("oturum"); } 
else { echo'şuanda veritabanına bağlanamıyorum. Lütfen tekrar deneyiniz.'; } 


$kullanici = mysql_real_escape_string($_POST['kullanici']);
$gsifre = mysql_real_escape_string($_POST['sifre']);

$sifre = md5($gsifre);
$baglan = mysql_query("select * from uye where adi = '".$kullanici."'");
$say = mysql_num_rows($baglan);

	if($say == "0"){echo"Böyle bi kullanıcı bulunmamaktadır."; } else {
		while($yaz = mysql_fetch_array($baglan)) {
			$ksifre = $yaz['sifre'];
			if($ksifre != $sifre) {echo"Yanlış şifre girdiniz. Lütfen tekrar deneyiniz."; } else {
				$oturum_id = rand(5000,15000);
				$oturum = md5($oturum_id);
				@session_start();
				@session_register(oturum);
				@session_register(sifre);
				$ac = mysql_query("update uye set oturum_no ='".$oturum."' where sifre = '".$sifre."'");
				echo"Başarıyla giriş yaptınız. Devam etmek için <a href=uye.php>tıklayınız</a>"; } 
		}  
	}
		?>
uye.php

PHP:
<?php 
@session_start();
@session_register("oturum");
@session_register("sifre");
@$baglan = mysql_connect("localhost","root","");

if(@$baglan) { mysql_select_db("oturum"); } 
else { echo'şuanda veritabanına bağlanamıyorum. Lütfen tekrar deneyiniz.'; } 

?>
<!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 **********="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php

$oturumno = $_SESSION['oturum'];
$bak = mysql_query("select * from uye where oturum_no = '".$oturumno."'");
while($yaz = mysql_fetch_array($bak)) { 
$adi = stripslashes($yaz['adi']);

echo"".$adi.""; } 
?>
Eksik hata ve gereksiz kodlamalar hakkında yardımcı olursanız sevinirim.
 
Yukarı Alt