PDA

View Full Version : گفتگو: بالا بردن امنیت سایت با استفاده از کدهای php



p30rex
شنبه 20 شهریور 1389, 16:11 عصر
سلام به همه ی پیشکسوتان پی اچ پی
ما مبتدی ها همیشه و تو هر مرحله ای برامون یه مشکل یا یه سوال ایجاد میشه و اکثر جواب هامون رو تو همین فروم ها پیدا می کنیم
حالا طبق معمول برای من یه سوالی پیش اومده:
میخوام اگر کسی سورس ها و کدهایی داره که امنیت سایت رو ارتقا میده با آموزش کامل و توضیح عملکرد آن ها تو این قسمت بذاره تا همه بتونن استفاده کنن (لطفا)

برای شروع من یه کد پیدا کردم که می ذارم ولی عملکردشو نمی دونم!!!
اگر کسی طرز کار این کد رو متوجه شد لطفا برام یه توضیحی بده -
<?php
function security()
{
$REQUEST_URL = parse_url($_SERVER['REQUEST_URI']);
if ( @$REQUEST_URL["query"] != "" ) :
$PageAddress = $REQUEST_URL["query"];
$characters = array("+","`","$","/","\\","\"","'"," ","*","-","");
$array_count = count($characters) ;
for ( $i = 0 ; $i < $array_count ; $i++ )
{
if ( @substr_count($PageAddress,$characters[$i]) >= 1 )
{
exit(header("location: ../warning.php?err=hack"));
break;
}
}
endif;
}
?>
پیشاپیش ممنون از همه:قلب:

binyaft
شنبه 20 شهریور 1389, 16:36 عصر
اگر داخل ادرس کاراکتر مشکوکی باشه کاربر رو میفرسته به یه صفحه دیگه

hessam abjam
شنبه 20 شهریور 1389, 23:52 عصر
كد زير از SQL Injunction در عمليات Login جلوگيري مي كند. (نام كاربري user و رمز عبور pass است)


$user=stripslashes($user);
$pass=stripslashes($pass);
$user=mysql_real_escape_string($user);
$pass=mysql_real_escape_string($pass(ك