I'm surprised this article does not mention the use of virtual credit card numbers in their list of solutions. I use one-time / temporary card numbers with expirations and dollar limits from my issuer[1] for both online and over the phone transactions
[1] https://www.cardbenefits.citi.com/Products/Virtual-Account-N...