What is the meaning of -proof?

Suffix added to a noun to form an adjective denoting imperviousness to that noun.

Source: wiktionary.org