And our other solution here is to revoke the approval after we used the applications. It's just a different way of disconnecting connected sites, though we also need to disconnect the site from the metamask. And we have a certain website for this, all we need is that we have a balance in our wallet for the transaction we will do here because we are dealing w/ onchain transaction. So we have to pay the gas fee here, and the most popular here is
https://revoke.cash/ all we do here is connect the wallet and the beauty here is that almost all blockchains are available to them. Once you see it, you just revoke it so that your wallet's connection to that application will be lost forever.
So we will just do this every time we have an interaction with decentralized applications, Defi or any nft market place just so we can be sure even if we pay a fee at least our wallet is secure especially if the wallet we use has funds.
Interesting, so it's kind of like a limiter to the amount of funds your wallet can send. I'd say it's a lot more safer as a "different way" to connect your wallets, especially if you take full advantage of the limiters that they're used for, but it isn't really something that's going to help after the deed (of being scammed) is already done. I'd say that the beauty of it is that even if you do get scammed unwillingly by unintentionally sending funds to another wallet, it's at the very least limited at first, so you technically don't lose all due to a single dumb mistake.
Anyway on the topic, due research is your best bet, and stay away from anything you're even 1% unsure of as a legitimate project. It severely limits you yes, but it also limits the chances of you getting scammed. It's a person's choice on how they avoid scams/attacks tbf, but the idea of using your common sense and asking yourself a question thrice when trying to invest should be far from wrong.