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.

Verb + en, sur, contre, avec, par, pour