我被黑客聯繫表示會使用會話劫持來關閉我的網站,他說我的文本框會話劫持脆弱。停止會話劫持
是否有任何保護文本框免受會話劫持 我使用它來逃避和防止SQL注入。
這裏是我的形式
<form name="hide" action="hideboxupdate.php" method="post">
<input type="radio" name="yes" value="1" />
Yes<br />
<input type="radio" name="no" value="0" />
No
<input name="submit" type="submit" value="Submit" />
</form>
那麼這裏就是我的hideboxupdate.php
<?php
$yes= mysql_real_escape_string($_POST['yes']);
$yes2 = strip_tags($yes);
$no= mysql_real_escape_string($_POST['no']);
$no2 = strip_tags($no);
?>
<?php
if (isset($yes2)) {
$result3333 = mysql_query("UPDATE users SET hide_box='1' WHERE username = '".$_SESSION['username']."'")
or die(mysql_error());
echo "Users now can not see your user box";
}
if (isset($no2)) {
$result3333 = mysql_query("UPDATE users SET hide_box='0' WHERE username = '".$_SESSION['username']."'")
or die(mysql_error());
echo "Users can now see your box on your profile";
}
?>
在那裏反正會話劫持保護???
是,閱讀此相關的問題: http://stackoverflow.com/questions/6483092/php-session-hijacking [PHP會話安全(的 – joelparkerhenderson 2012-04-03 13:21:10
可能重複http://stackoverflow.com/q/328 /),[防止會話劫持的最佳方法是什麼?](http://stackoverflow.com/q/22880/90527) – outis 2012-04-19 09:22:48