Verb + en, sur, contre, avec, par, pour
se protéger
contrede
The constructions
contrese protéger contre quelque chose
Meaning : an active threat
Il faut se protéger contre les virus.
dese protéger de quelque chose
Meaning : a nuisance you shelter from
Elle se protège du soleil avec un chapeau.
Why
Se protéger contre and se protéger de are both correct, and often interchangeable. Contre stresses the struggle, de stresses the shelter. Protéger quelqu'un, non-pronominal, is direct.