PDA

View Full Version : امنیت این کوئری



olampiad
جمعه 14 اسفند 1394, 18:41 عصر
سلام و خسته نباشید به دوستان عزیز
به این کد من ی نیگا بندازین.


$controler_company=$this->_url[0];$company=$model->sel("select * from company where `username`='{$controler_company}' or `username`='{$controler_company}' ");

من کلمه رو از ورودی میگیرم و به صورت مستقین در کوئری استفاده میکنم.
خواستم ببینم این از لحاظ امنیتی که مشکل نداره؟
اگه مشکل داره : براش راه حلی دارین ؟
ممنون

mhf693
شنبه 15 اسفند 1394, 02:26 صبح
.سلام
در مورد sql injection یه سرچ بکن

olampiad
شنبه 15 اسفند 1394, 18:42 عصر
به این تابع ی نیگا بندازین.


public function select($sql,$data=array(),$fetch=pdo::FETCH_ASSOC) { $this->setAttribute(pdo::ATTR_EMULATE_PREPARES,false); $res=$this->prepare($sql); $res->execute($data); return $re=$res->fetchAll($fetch);}

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