What is the meaning of Unassailable?

Secure against attack; impregnable.

Undeniable, incontestable or incontrovertible.

Something, such as a belief, that cannot be assailed.

Source: wiktionary.org