Have you seen ...
Secured Payments