Approving gives a smart contract the permission to spend your ERC20 tokens. When you're approving your tokens, make sure you check the amount you're approving. There's no real need to approve more than you need to spend. Sadly, many DeFi projects approve your whole balance (or more!) - this gives them unlimited control over your assets. You need to manually remove the permission to revoke their access.