Etymology
Today it means: For a system or body: protected, or designed to be proof against misuse or error; fail-safe. Full definition →
From knave + -proof.
Etymology from Wiktionary, CC BY-SA 4.0.