Советую обратить внимание на связку "eSellerate embedded seller" + Armadillo. Очень гибко, секьюрно, пользовательские данные кэширутся — достаточно один раз купить и вводить надо будет по новой только номер-тип кредитки. Плюс ко всему — пользователю не прийдётся возиться с ключами — передача через API в код.
Я сам использую этот способ. Если возникнет необходимость делать временные лицензии — сделать это займёт минут пять...