|
|
| |||||||
| PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. |
| |
|
| | | LinkBack | Seçenekler |
| |||
| $_GET , $_POST, $_REQUEST ile form verilerini çektiğimiz bir sayfada mysqlin zararlı ifadelerini filtreler isek sql injcetiondan etkilenmeyiz. mysql in özel karakterlerini süzgeçlemesi için mysql_real_escape_string() fonksiyonunu kullanacağız. örneğin: PHP- Kodu: db ye \'or\'\'=\' şeklinde geçirilecektir. yani zararlı olan ' karakteri önüne \ (ters slash) getirilerek sistemce zararsız hale getirilecektir. Umarım Faydalı Olur. Saygılarımla; Yaşar Kemal DAĞ
__________________ www.ykdsoft.com |
| |||
| çok teşekkürler yaşar kemal rep vercem ama daha dün vermiştim..merak ettiğim şu; sadece bu fonksiyonu kullanmak heryerde bangır bangır bağrılan SQL injection açıklarının önüne geçebilmek için yeterli midir? birde db ye $isim değerini slash lı bi şekilde kaydediyorsak eğer bu şekilde çıkarırken de o slashları temizlememiz lazım? bunu nasıl yaparız..? birde eğer vakit bulduğunuzda, htmlspecialchars ile strip_tags fonksiyonlarının kullanımını açıklayabilirseniz çok memnun olurum.. |
| |||
| Benim genelde kullandığım yöntem: PHP- Kodu: |
| ||||
| Alıntı:
mesela '<' karakterini '<' buna çevirir örn: PHP- Kodu: strip_tags(); fonksiyonu ise izin verilecek html kodlarını belirlememizi sağlar. örnek; PHP- Kodu: Alıntı:
umarım faydalı olmuştur. iyi günler.
__________________ www.ykdsoft.com |
| |||
| @darel get_magic_quotes_gpc() bunun tam olarak ne işe yaradığını açıklayabilir misin ?
__________________ php serüvenleri |
| |||
| Alıntı:
|
![]() |
| Bookmarks |
| Seçenekler | |
| |