What stops NFL owners from paying players under the table?

Let’s say a team is limited in how much cap space they have left. What stops an owner from giving the player a smaller contract and paying them under the table. And how could this even be proven?