Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
PHP Güvenlik Notları
Hidayet Doğan
November 07, 2012
Programming
0
880
PHP Güvenlik Notları
XVII. Türkiye'de İnternet Konferansı - Anadolu Üniversitesi, Eskişehir
Hidayet Doğan
November 07, 2012
Tweet
Share
More Decks by Hidayet Doğan
See All by Hidayet Doğan
Swoole ile Asenkron PHP
hdogan
0
330
Asenkron PHP
hdogan
0
1.1k
PHP Senfoni Orkestrası: Composer
hdogan
1
350
PHP ile Soket Programlama ve Ağ Servisleri
hdogan
5
3.8k
CakePHP ile Pasta Pişirmek
hdogan
1
810
PHP 101
hdogan
1
640
Web Uygulamalarında Güvenlik
hdogan
1
410
Phalcon - Eklenti olarak sunulan PHP çatısı - PHP Günleri 2013#1
hdogan
5
1.6k
İnsanlar için PHP
hdogan
0
500
Other Decks in Programming
See All in Programming
TECHHILLS-CROOZ CTOが考える 企業とOSSとの付き合い方-
crooz
0
720
RBS and Rails, Present and Future
pocke
0
380
コミットメッセージ規約 「Conventional Commits」を導入してみよう! / Let's use Conventional Commits
cocoeyes02
2
340
Struktur für Ihre großen Angular-Anwendungen: Nx Monorepos, Micro Frontends und Module Federation
manfredsteyer
PRO
0
210
RenovateによるiOSライブラリーの自動更新
ikesyo
1
450
Valider dynamiquement de la donnée avec Symfony
marionleherisson
1
250
30 分でわかる!アルゴリズムの基本
e869120
18
15k
Laravel OctaneをどうしてもPharで運用したい話
sgeengineer
1
150
【日本初導入】AWSをオンプレで使う!?「AWS Outpostsを用いたIoT/MLシステム」
suzusuzusuzu
1
110
Tokyo.R #98 Rを学ぶのは難しい
bob3bob3
2
1.9k
受託開発会社から自社サービス系の会社へ転職して思ったこと
iamyukihiro
0
220
PHPerでもできる!マイクロサービス
77web
1
390
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
272
32k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
Documentation Writing (for coders)
carmenhchung
46
2.4k
What's new in Ruby 2.0
geeforr
336
30k
Fontdeck: Realign not Redesign
paulrobertlloyd
73
4.1k
Unsuck your backbone
ammeep
659
55k
Six Lessons from altMBA
skipperchong
14
1.3k
GitHub's CSS Performance
jonrohan
1019
410k
A Tale of Four Properties
chriscoyier
149
20k
A Modern Web Designer's Workflow
chriscoyier
689
180k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
3
140
Infographics Made Easy
chrislema
233
17k
Transcript
PHP Güvenlik Notları Friday, November 9, 12
PHP Güvenlik Notları Kod Okunurluğu PHP Ayarları SQL Injection Cross-site
Scripting (XSS) Cross-site Request Forgery (CSRF) Friday, November 9, 12
Kod Okunurluğu Friday, November 9, 12
PHP Ayarları Her zaman: register_globals = Off allow_url_include, allow_url_fopen error_reporting,
display_errors, log_errors Friday, November 9, 12
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
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
Cross-site Request Forgery (CSRF) <img src=”http://adres.com/gonder.php?yorum=Örnek”> Oturum bazlı doğrulayıcı anahtarlar
(token) $_SERVER[‘HTTP_REFERER’] kontrol Ajax: $_SERVER[‘HTTP_X_REQUESTED_WITH’] kontrol Friday, November 9, 12
Sorular? Friday, November 9, 12
PHP ve Web Güvenliği ezber kartları! Friday, November 9, 12
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