unassailable

adj

1.
immune to attack; incapable of being tampered with
2.
impossible to assail