The credit card stuff is handled by stripe which I thought was a favorite around here. It uses their js API which strips out all cc info before passing it on to the website.
By the way, I love stripe! I've used authorize.net for a decade and it is amazing how slick they'be made charging a credit card.
Stripe is unique in the fact that it sends it all through an ajax call directly to the stripe servers and returns a token for you to use for re-charging, bill cancelling, etc.
By the way, I love stripe! I've used authorize.net for a decade and it is amazing how slick they'be made charging a credit card.