use o para
I understand one meaning of para is to shield or protect,hence paraguas,a shield from rain.Thanks,DAVE
2 Answers
parabrisas, parasol, parachoques...there are several of them with that meaning.
I think the meaning is more of stop/block (from parar) than para (for).
good luck