unassailable in Spanish
unassailable in Spanish
inexpugnable
Secure against attack; impregnable.
incontestable
(by extension) Undeniable, incontestable or incontrovertible.