The Longman dictionary suggests two options regarding the word 'protect': protect somebody/something from something and protect somebody/something against something/
Examples:
The cover protects the machine from dust.
Physical exercise can protect you against heart disease.
According to the examples, I believe that the verb 'protect' takes
against' when you are talking about something which is not tangible, whereas the preposition 'from' is used with words that can be seen or touch. Am I correct? If not, how to know which preposition is necessary?
Best Answer
You can use "against" when there is a tangible threat:
And you can use "from" when there is a non-tangible threat:
The relevant distinction is contained in the meanings for from and against:
Pragmatically, there is very little difference between the two prepositions and you can more or less use them interchangeably. That being said, patterns do exist.
Note that "one" is used in (1). You could say "protects from starvation" but it isn't as common. Likewise, you could say "protects one against starvation" but it is also more uncommon.
You can use NGrams to check the most common prepositions for each:
This can give you a quick overview of which is used where. But, as I mentioned earlier, it isn't a major issue if you use the "wrong" one. The differences here are minute.