At one point I considered the idea of embedding a microprocessor on the SD card (If they can cram 4GB in there an 8086 processor shouldn't be a challenge

). The processor would gatekeep the contents and only allow them out if it liked what the card was connected to. Maybe it would even serve up the information only in page-sized chunks.
Possible? Probably. Feasible?