The basics of any online payment I guess. SSL certificates for encrypted transmissions and adaquate security when storing personal and financial information. If in doubt, shift the responsibility over to the pros such as PayPal. (They take a % though.)