Keep someone honest
The phrase 'keep someone honest' is commonly used in English and means to prevent someone from breaking a commitment or bending the rules. It's often used in business to describe someone who is supervising a third party to ensure that rules are being followed. It is also used in sporting contexts to keep opponents on their toes. It dates from the late 19th century.