Virtual cards are perfectly legal. They are available by premium banks, and there is always some information that the issuing company asks to validate a card. Further, the card comes with a card number, CVV, and other details.