Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Securing WordPress
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sebastian Gräßl
September 24, 2013
Technology
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Securing WordPress
Sebastian Gräßl
September 24, 2013
More Decks by Sebastian Gräßl
See All by Sebastian Gräßl
Microformats & Richsnippets
bastilian
0
39
CSS - The good stuff
bastilian
0
50
Other Decks in Technology
See All in Technology
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
go-sqletch
moznion
0
140
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
100
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
330
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
140
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Crafting Experiences
bethany
1
380
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
520
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
The SEO Collaboration Effect
kristinabergwall1
1
590
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
KATA
mclloyd
PRO
35
16k
Transcript
Securing WordPress by @bastilian
What needs to be secure? • Server (Operating System) •
Dependencies (PHP, ImageMagick, etc.) • Web-Server • Database-Server
Keep everything up to date! Always!
Typical WordPress setup Operating System Web-Server PHP (WordPress) Database
Operating System - First line of defense
Firewall • First rule: Drop everything • Minimum required open
ports: ◦ HTTP ◦ HTTPs ◦ SSH
Permissions • Don’t be rude… ähm… root! • The right
permissions for the right files/dirs ◦ Hardening WordPress • Golden Pass: 777 ◦ You only get it once! NEVER AGAIN! • Run everything with the right (dedicated) user!
Web-Server • Log everything (separated)! • Only give access what
needs to be accessed ◦ Block everything else
Database • Again: don’t be root! • Separate databases •
Only accessible locally
PHP • No root for you!
WordPress
Plugins • Only install trustworthy Plugins • Read through it’s
code ◦ Any http-requests? ◦ Any file-operations? ◦ Any DB-operations?
Enable SSL (for wp-admin) • HTTPs will become standard (SPDY)
• SSL certs for free at StartSSL™ • Gives you a green lock icon.
Fail2Ban • Logs failed Authentications • Bans IPs on OS-level
DDoS - You bit** • U rich? throw money at
it. • If you can reroute internally. • Cross your fingers and hope it’s over soon.
Spam Comments? • Akismet
There is more. Thanks.