Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
PHP Güvenlik Notları Friday, November 9, 12
Slide 2
Slide 2 text
PHP Güvenlik Notları Kod Okunurluğu PHP Ayarları SQL Injection Cross-site Scripting (XSS) Cross-site Request Forgery (CSRF) Friday, November 9, 12
Slide 3
Slide 3 text
Kod Okunurluğu Friday, November 9, 12
Slide 4
Slide 4 text
PHP Ayarları Her zaman: register_globals = Off allow_url_include, allow_url_fopen error_reporting, display_errors, log_errors Friday, November 9, 12
Slide 5
Slide 5 text
SQL Injection SELECT * FROM tablo WHERE id = $id register_globals = Off mysql_real_escape_string, pg_escape_string, PDO filter_input, filter_var Typecasting (integer) (boolean) (double) (float) addslashes = Yeterli değil! Friday, November 9, 12
Slide 6
Slide 6 text
Cross-site Scripting (XSS) include($dosya); echo $kullanicidan_gelen_veri; register_globals = Off allow_url_include = Off basename, realpath, preg_match htmlspecialchars, htmlentities, strip_tags Friday, November 9, 12
Slide 7
Slide 7 text
Cross-site Request Forgery (CSRF)
Oturum bazlı doğrulayıcı anahtarlar (token) $_SERVER[‘HTTP_REFERER’] kontrol Ajax: $_SERVER[‘HTTP_X_REQUESTED_WITH’] kontrol Friday, November 9, 12
Slide 8
Slide 8 text
Sorular? Friday, November 9, 12
Slide 9
Slide 9 text
PHP ve Web Güvenliği ezber kartları! Friday, November 9, 12
Slide 10
Slide 10 text
Teşekkürler! http://php.net/manual/tr/security.php http://shiflett.org/php-security.pdf http://hi.do http://github.com/hdogan Twitter @hdogan Friday, November 9, 12