0
When you start using a cryptocurrency hardware wallet, you get to write down a seed phrase in some physical medium (paper, metal, etc.) so you can regain access to your funds if you lose the hardware wallet.
If anyone who gains access to this seed phrase can regenerate your private keys in another wallet and get access to your funds, why use a hardware wallet in the first place? Why not just keep the seed phrase well hidden, remove your data from any wallet app and use the seed phrase to regenerate your keys anytime you need to transfer funds? Is it only a matter of convenience and security when actually transferring the funds?
The idea would be to not keep any data in any wallet, just keep the seed phrase on a physical medium well hidden. That would reduce the time window for the attacks you mentioned to:
Your point about the seed being generated in a safer environment is valid, though. As the fact that in normal cases using the hardware wallet instead of regenerating the keys every time I want to access the funds would be much safer. – Gehrard Raven – 2018-08-01T13:50:34.650
1But it increases the opportunities for a others. If I know you do that, all I need is a usb keylogger between your keyboard and your computer, and patience. The more often you type the seed, the more chances I have. – Raghav Sood – 2018-08-01T13:51:55.030
In reality, there is no perfect solution. It's just that, currently, hardware wallets tend to have the fewest attack vectors, especially if you add a passphrase so your seed that you have memorised. Then, even with the seed, your wallet is inaccessible unless you give up the passphrase, which is also entered on device, and cannot be logged. – Raghav Sood – 2018-08-01T13:59:07.783