From soldier + -proof.
soldier-proof (comparative more soldier-proof, superlative most soldier-proof)