Better yet, since neither is definitively correct, you can always check the style of whomever you are writing for. Most tech publications defer to Wired style (which I believe generally prefers eliminating the hyphens across the board), but general interest publications will have varying standards.