(n) tarpaulin
shelter from rain
covering against rain
(n) protection against fire
(n) underskirt
(n) snow fence
snowbreak
(n) covering which protects against frost
(n) bulletproof
protection (or charm) against bullets
(n) insecticide
insect repellent
(n) fender
mudguard
wing
(n) protection against poison
(n) sunshade
blind
(n) sea wall
breakwater
(n) windbreak
(n) windbreak
(n) charm against evil spirits
talisman
amulet
(n) warding off evil
(n) fool-proofing
mistake-proofing
error-proofing
fail-safe
(adj-f) foolproof
(adj-f) foolproof