mohammad_molana
Member
سلام
من یه سایت طراحی کردم که برای امنیت فقط از session استفاده کردم.(خیلی ابتدایی هستش چون بنده تازه کارم)
کد صفحه اول اینه :
وقتی یوزر و پسورد وارد شد، ادمین به صفحه login.php می ره با کد زیر:
==================
کد ابتدای صفحه admin.php هم اینه :
============
حالا می خوام بدونم آیا می شه (شدنش که حتماً می شه) این سایت رو هک کرد؟
چطوری؟
و راه حلش رو هم بگین ممنون می شم
من یه سایت طراحی کردم که برای امنیت فقط از session استفاده کردم.(خیلی ابتدایی هستش چون بنده تازه کارم)
کد صفحه اول اینه :
PHP:
<!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" />
<title>test.ir</title>
<script language="javascript"></script>
</head>
<body>
<form action="login.php" method="post" name="login" target="_self" >
<table dir="rtl" width="100%" border="1" cellpadding="0" cellspacing="1" bordercolor="#000000" class="block" >
<td height="22" class="table-head" style="vertical-align: middle; ">login</td>
</tr>
<tr>
<td width="180" class="links"><br />
<label>user</label>
<br />
<input name="tfuser" type="text" class="textfeild" id="tfuser" size="11" />
<br />
<br />
<label>password</label>
<br />
<input name="tfpass" type="password" class="textfeild" id="tfpass" size="11" />
<br />
<br />
<button id="button" >login</button>
</td>
</table>
</form>
</body>
</html>
وقتی یوزر و پسورد وارد شد، ادمین به صفحه login.php می ره با کد زیر:
PHP:
<?php
session_start();
$link = mysql_connect('localhost', 'root', '');
mysql_select_db('test', $link);
$username = $_POST['tfuser'];
$pass = $_POST['tfpass'];
$query = "select * from user where user_name='$username' and user_pass = '$pass'";
$result = mysql_query($query, $link);
$r = mysql_fetch_assoc($result);
if (isset($username))
{
if ($r['user_name'] != "1")
{
print'<script language="javascript">
window.navigate("hamekare.php?error=1");
</script>';
}
else
{
$_SESSION['login']=1;
print'<script language="javascript">window.navigate("admin.php");</script>';
}
}
else
{
print'<script language="javascript">window.navigate("index.php");</script>';
}
?>
==================
کد ابتدای صفحه admin.php هم اینه :
PHP:
<?php
session_start();
if ($_SESSION['login']!=1) print'<script language="javascript">window.navigate("hamekare.php");</script>';
?>
============
حالا می خوام بدونم آیا می شه (شدنش که حتماً می شه) این سایت رو هک کرد؟
چطوری؟
و راه حلش رو هم بگین ممنون می شم