Does anyone have a definitive answer as to whether a simple paypal button requires https? my feeling is that as the transaction and personal data is on Paypal servers, SSL should not be necessary. However, there are conflicting views out there! I jave raised a similar question last year but not answers - maybe someone is clearer now.
Currently (September 2017) I donât think you do. Because after the button is pressed, the customer is taken through to the PayPal website to enter their data and complete the transaction.
SSL would be required if you are collecting data before the customer goes through to PayPal. And you would also need to be something termed âPCI compliantâ too.
For a simple button or âPayPal.meâ link, you do not appear to require SSL. Ultimately that may change in future, if PayPal updates their policy for âbuy nowâ buttons or web browser software determines a site matches the criteria for needing a security certificate.
Just an add on to what Will said: https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/encryptedwebpayments/
However, you might like to konw that:
- Chrome will note your site soon as not being SSL and even though checkout is secure customers may not understand that and avoid purchase.
- There are two levels of SSL. Most free and low end ones are âshared.â This would be fine for your Paypal checkout. If you ever have your own cart and private info is taken on your site you need a âprivateâ SSL account.
For details just search web for âshared vs private sslâ
I think this gets to the heart of the issue. As suspected, a Paypal button doesnât need SSL, but perception of the buyer is clearly very important. Seeing as Google is clear in itâs intention to rank secure sites higher it may be best to run with it. Another expense for the client but thatâs the way it is.
Next month, with the new release of Chrome users will get a not secure warning if you collect any input on the page. That includes a email address, name etc. Many hosting companies are offering free certificates from letâs encrypt (https://letsencrypt.org).
You can also use a free CloudFlare account to add ssl(HTTPS).
Iâd say start putting SSL on every site you do as a standard. It ainât much more of a task anyway.