Approving a contract directly from the ledger live app shields your assets from browser extension vulnerabilities.