امنیت این کوئری

ساخت وبلاگ
سلام و خسته نباشید به دوستان عزیز
به این کد من ی نیگا بندازین.
$controler_company=$this->_url[0];
$company=$model->sel("select * from company where `useame`='{$controler_company}' or `useame`='{$controler_company}' ");
من کلمه رو از ورودی میگیرم و به صورت مستقین در کوئری استفاده میکنم.
خواستم ببینم این از لحاظ امنیتی که مشکل نداره؟
اگه مشکل داره : براش راه حلی دارین ؟
ممنون

تشکر شده توسط:

چرا مشکل داره. باید حتماً Escape کنید یا ترجیحاً از Prepared Statement استفاده کنید.

(دیروز، 09:34 ق.ظ)ADMIN نوشته: چرا مشکل داره. باید حتماً Escape کنید یا ترجیحاً از Prepared Statement استفاده کنید.


تشکر فراوان بابت راهنمایی
به این تابع ی نیگا بندازین.
public function select($sql,$data=array(),$fetch=pdo::FETCH_ASSOC){ $this->setAttribute(pdo::ATTR_EMULATE_PREPARES,false); $res=$this->prepare($sql); $res->execute($data); retu $re=$res->fetchAll($fetch);
}

الآن این تابع سلکت من امنیت داره؟
من همه ی سلکت هارو با این انجام میدم.
ممنون

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 149 تاريخ : يکشنبه 16 اسفند 1394 ساعت: 5:15

خبرنامه