Check the approved address yourself.
Do not trust the site's UI. Take the address manually from the metamask data and look at the contract on Etherscan.
If you are on another network you may want to use Polygonscan, BSCscan, Solscan or the blockexplorer for your network.
- Is the contract brand new?
- Who deployed it?
- Where did the funds come from to the deployer
- Is it a proxy?
Go over each approval and verify if it makes sense. If not, revoke it.
If there is a lot of stuff you are unsure about, see what is less of a hassle, revoking all the odd approvals or migrating all tokens to a fresh address.
You can use Etherscan's, Polygonscan's or BSCscan's token approval checker, at the time of writing, there is no equivalent service for Solana.
There is no need to revoke tokens you don't hold anymore and don't plan to use in the future.