Security advice from MetaMask

Never approve a transaction in suspicious decentralized applications and avoid granting unlimited token approvals unless you are sure about the request. It is easier to be tricked into approving a malicious transaction if you don’t understand its consequences.