Both KeePass and Veracrypt allow you to secure your password database and containers with a password and keyfiles. My question concerns storage and usage on a local user level(home) computer. I keep my PC regularly updated, and I have a good internet security program in addition to Malwarebytes.
Obviously, storing the key and password database together isn't recommended, what is the recommended way of storing the database key?
Would keeping the password database on my computer, and the key on a USB drive be secure? When I want to use the database I just plug in my USB, and point KeePass to the location of the key and enter my password.