Plug the Holes - Taking Security Seriously when Developing Themes. Callum Hopkins' slides form his talk at #wordupness in November 2012. Based around the topic of securing wordpress system when developing themes for clients or for mass production.
1. #o u e
wr p s
dns
P ghH e
l t os
u el
(kge ryeo l h d epgh e
an c i ruy n v on e )
T i s uts is we e l i t ms
P s t bC l H ks
r e e ya u o i
e n d : lm pn
@a u h ks
c e no i
l a pn
c l h ksok
au o i..
lm pncu
e
e
ya
h!
h
2. Wr r sws et it
o p sae maru s
d e ’ o tb e
O no c- etu +ud
p S r f eos bl
e ue r e i
Nr elior tco
ou sit rertn
l, s s iis
m
H ee l mn&s c mny
u d epe u ro ut
g vo t e m i
3. Wr r s e e aru s
o p swa s t it
d e ’ k t tb e
O no c- re o d
p S r c ex s
e u e o pe
ns sn r- bswra ee
oe t d dr bh o c pd
t a a u i k ct
io nu r&r g te
g r ts sa o nd s
n a e ra v
4. ms r- u f ce o r
yt yb t o ex s e
o re r pu
ur m
sn e
ea
ai
dn
m
p so
a wr
s d
ep n
lh t
ea
5. ms r- u f ce o r
yt yb t o ex s e
o re r pu
wf t isi a e wbtso c
po pn vwb i e i’ u e
o rt e ln ses r
nlinub ol i e i
oit n e f g r rs
m o m r on te
a ions n ea ’h g
d n g u r mwst a e
m li e a nc n d
6. wr r sh ka s
o p ss cf t
de o c
Wr r s n 1 % e ro ot b
o p si o 0 s u u f eo
de s t 0 ce t h x
mrt n0n n p. o v n ali
o h 3k w w3 c eu e bis
ea o x r lr i e
t
8 oh k wb gwrn u r e
3 fa e pl se o p a d
% cd o e t g d
h p b. c - io
t: iy ew n
t/ t / h pf
/l
7. L’ p vWr r s
es r eo p s
tI o
m de
L kon o p s
o d Wr r s
c w de
O c eo p s
b u Wr r s
sr d e
s u wr r s
er o ps
ce de
8. L k o p sd n
o Wr r so
c de w
r o wia e f w-n n
e v rec s o po e
m e t cs r c t t
L konontmt
o d li t p
c w g ae s
r aedi s n e
e ma n e a s
n m ur m
9. s u Wr r s
er o ps
ce de
r o et f mp a n p e
e v do r a e a ea l
m e ir o p r c n
hhe l s o s utf a i
i l e a wr e ryo d n
g v ps d c i r ms
c n a i s ir 1
h g d n ed o
a e m ur fm
10. o c eo p s
b u Wr r s
sr d e
e o w-ng
n d po i
ce cf
r o a wr r s o rt
e v l o p sf t is
m e l d e o pn
r re rdi a l
e if a n n
wt o m p e
11. wr r se u e
o p sR o c
d e srs
Hepo pn
iwF t is
d o rt
h p b. c -p
t: iy ep
t/ t / hh
/l
l io d nl i
on c o p g
g l k w un
h p b. c -g
t: iy el i
t/ t / hon
/l
B t ws ut
ee pe ry
tr c i
h p b. c -c i
t: iy es ut
t/ t / he ry
/l
12. Tn tr eb
hg oe me
is m r
bs isb te ry
eeo a us ut
ru o c i
a wbtc bt g ed petu
n e i a e r t e ist
y se n a ed st a s
a a c eohb tfo ali
l y o tt e oy rbis
w s d e s u ie t
e
u
qo
i
t
s?
s
n