{"id":3640,"date":"2016-07-22T13:54:37","date_gmt":"2016-07-22T18:54:37","guid":{"rendered":"http:\/\/neosmart.net\/blog\/?p=3640"},"modified":"2016-07-22T14:19:01","modified_gmt":"2016-07-22T19:19:01","slug":"psa-dont-redirect-your-users-to-paypal-com","status":"publish","type":"post","link":"https:\/\/neosmart.net\/blog\/psa-dont-redirect-your-users-to-paypal-com\/","title":{"rendered":"PSA: PayPal.com rejecting connections from Internet Explorer 10 and below!"},"content":{"rendered":"<p><a href=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/PayPal.png\" rel=\"follow\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3647 alignright colorbox-3640\" src=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/PayPal-600x300.png\" alt=\"PayPal\" width=\"219\" height=\"116\" \/><\/a>This is just a small public service announcement for any web developers or eCommerce website owners using PayPal Express Checkout\u00a0to accept payments on their websites:\u00a0<strong>don&#8217;t redirect your users to paypal.com, make sure you use www.paypal.com instead!<\/strong><\/p>\n<p>The reason is quite simple (and stupid): PayPal uses different SSL security configurations for the vanilla paypal.com domain and the www.paypal.com subdomain &#8211; and the former is incompatible with a lot of older PCs and operating systems, meaning your users will get an error message instead of being presented with the checkout options!<\/p>\n<p><!--more--><\/p>\n<p>What makes this a particularly egregious crime is that requests to the plain-jane paypal.com are redirected to www.paypal.com, which as anyone can tell you, makes the &#8220;enhanced security&#8221; on the plain top-level domain completely useless. When dealing with online security, you would generally redirect from insecure to more-secure, allowing you to filter out requests, display compatibility error messages, etc. before switching to higher level of security for your sensitive transactions.. but not so with PayPal!<\/p>\n<p>Here are the screenshots of the compatibility of PayPal&#8217;s SSL configuration for the two domains, as tested with SSL Labs&#8217; awesome online SSL testing service:<\/p>\n<p>First, the results for www.paypal.com<sup id=\"rf1-3640\"><a href=\"#fn1-3640\" title=\"As retrieved on July 22, 2016, [test again]\" rel=\"footnote\">1<\/a><\/sup><\/p>\n<div id=\"attachment_3641\" style=\"width: 871px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/www.paypal.com-handshake-simulation.png\" rel=\"follow\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3641\" class=\"size-full wp-image-3641 colorbox-3640\" src=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/www.paypal.com-handshake-simulation.png\" alt=\"www.paypal.com client compatiblity\" width=\"861\" height=\"1307\" srcset=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/www.paypal.com-handshake-simulation.png 861w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/www.paypal.com-handshake-simulation-395x600.png 395w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/www.paypal.com-handshake-simulation-675x1024.png 675w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/www.paypal.com-handshake-simulation-198x300.png 198w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/a><p id=\"caption-attachment-3641\" class=\"wp-caption-text\">www.paypal.com client handshake compatiblity<\/p><\/div>\n<p>And now the results for the top-level paypal.com domain<sup id=\"rf2-3640\"><a href=\"#fn2-3640\" title=\"As retrieved on July 22, 2016, [test again]\" rel=\"footnote\">2<\/a><\/sup><\/p>\n<div id=\"attachment_3642\" style=\"width: 818px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/paypal.com-handshake-simulation.png\" rel=\"follow\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3642\" class=\"size-full wp-image-3642 colorbox-3640\" src=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/paypal.com-handshake-simulation.png\" alt=\"paypal.com client handshake simulation\" width=\"808\" height=\"1299\" srcset=\"https:\/\/neosmart.net\/blog\/wp-content\/uploads\/paypal.com-handshake-simulation.png 808w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/paypal.com-handshake-simulation-373x600.png 373w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/paypal.com-handshake-simulation-637x1024.png 637w, https:\/\/neosmart.net\/blog\/wp-content\/uploads\/paypal.com-handshake-simulation-187x300.png 187w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/a><p id=\"caption-attachment-3642\" class=\"wp-caption-text\">paypal.com client handshake compatibility simulation<\/p><\/div>\n<p>See the massive difference?! The SSL configuration for www.paypal.com supports pretty much all but the very oldest of clients; only users running IE6 on Windows XP (yes, they&#8217;re still out there <em>*sigh*<\/em>) will have problems connecting&#8230; <strong>but the\u00a0plain top-level paypal.com domain will reject connections from\u00a0basically all Internet Explorer users<\/strong> (all the way through Internet Explorer 10\u00a0on Windows 7!), with only IE11 still supported. In addition, Android users running anything below 4.4 won&#8217;t be able to connect, nor will any Windows Phone 8 users, or users of OS X 10.8 and below.<\/p>\n<p>Do yourself a favor and check your website right now (not just the static links to PayPal.com but also the API redirect URLs for the PayPal Express Checkout API) and make sure that you&#8217;re sending your users to www.paypal.com and not the TLD paypal.com &#8211; that&#8217;s a lot of sales you probably can&#8217;t afford to miss out on.<\/p>\n<hr class=\"footnotes\"><ol class=\"footnotes\"><li id=\"fn1-3640\"><p>As retrieved on July 22, 2016, [<a href=\"https:\/\/www.ssllabs.com\/ssltest\/analyze.html?viaform=on&amp;d=www.paypal.com\" rel=\"follow\">test again<\/a>]&nbsp;<a href=\"#rf1-3640\" class=\"backlink\" title=\"Jump back to footnote 1 in the text.\">&#8617;<\/a><\/p><\/li><li id=\"fn2-3640\"><p>As retrieved on July 22, 2016, [<a href=\"https:\/\/www.ssllabs.com\/ssltest\/analyze.html?d=paypal.com&amp;s=66.211.169.66\" rel=\"follow\">test again<\/a>]&nbsp;<a href=\"#rf2-3640\" class=\"backlink\" title=\"Jump back to footnote 2 in the text.\">&#8617;<\/a><\/p><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>This is just a small public service announcement for any web developers or eCommerce website owners using PayPal Express Checkout\u00a0to accept payments on their websites:\u00a0don&#8217;t redirect your users to paypal.com, make sure you use www.paypal.com instead! The reason is quite &hellip; <a href=\"https:\/\/neosmart.net\/blog\/psa-dont-redirect-your-users-to-paypal-com\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":505,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[581,12,921],"class_list":["post-3640","post","type-post","status-publish","format-standard","hentry","category-software","tag-paypal","tag-security","tag-ssl"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4xDa-WI","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/3640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/users\/505"}],"replies":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/comments?post=3640"}],"version-history":[{"count":5,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/3640\/revisions"}],"predecessor-version":[{"id":3648,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/3640\/revisions\/3648"}],"wp:attachment":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/media?parent=3640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/categories?post=3640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/tags?post=3640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}