A related issue is scanning. Suppose you have some important,
confidential documents which you want to scan for digital archiving.
(And who doesn't?) Is there a safe way to do it?
Let's assume it's a USB scanner. I see two main options:
1) Have the scanner connected to the "usb" domain. Scan the document
there, then qvm-copy it to "banking" (or wherever).
Problem: You're copying from a less trusted to a more trusted domain.
2) Connect the scanner directly to the "banking" domain. Scan the
document there.
Problem: You have to install the scanner drivers and software in
whichever template you want to use with "banking," and you have to run
this software inside the "banking" domain, even though it's probably
unsigned and untrusted. You also have to detach the USB controller from
the "usb" domain (or whichever domain it was previously attached to) and
attach it to the "banking" domain (or whichever domain you want to scan
in) every time you want to scan something (not to mention all the other
uses for USB ports).
Which option is preferable from a security perspective?
Note: You could combine trusted-pdf-conversion with option 1, but since
the conversion process roughly doubles the file size and makes the
document somewhat blurry (in my experience), this probably isn't going
to be an option for many people whose goal is to make a permanent
digital archive of important, unique, irreplaceable, and/or confidential
documents. (It also eliminates searchability and OCR, but a document
which you produce yourself by scanning may not have these to begin with.)