Live data from Hacker News

Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

braintreepayments.com

11–20 of 32 posts

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#11
post #10

Earlier quoted context omitted.

I remember seeing these same concerns with the Stripe button. Edit: found the old discussion link: https://news.ycombinator.com/item?id=5079702&mobify=0

This phishing concern is part of why we decided to use one-time SMS tokens with Checkout -- there's no password to steal.

That's good to know -- thanks for clarifying that this is a real security concern.

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#12
post #9

Earlier quoted context omitted.

Google Wallet does the same thing as Stripe checkout with the overlay: https://www.humblebundle.com/ Is the URL inspection the best way to make sure you're going to the right site? I know that for us deeply technical folks that's the case, but for someone less technical, they wouldn't know the difference between one URL redirect vs. another.

Not quite. If you're not logged in, Google Wallet will open a popup (as opposed to a JS modal overlay), clearly identified as " https://accounts.google.com" , prompting you to enter your username and password. The username and password are never entered under the same URL bar as the 3rd party site. If Braintree's checkout process opened a popup window, with a clear URL bar, into which the user entered their username/…

This is Pedro, one of the developers at Braintree who worked on this product. Security is our top priority which is why we will show a pop-up window hosted on a PayPal domain in the environments that support it. We are incrementally rolling this feature out. Here's more info about this particular issue: https://developers.braintreepayments.com/javascript+ruby/sdk...

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#13
post #9

Earlier quoted context omitted.

Google Wallet does the same thing as Stripe checkout with the overlay: https://www.humblebundle.com/ Is the URL inspection the best way to make sure you're going to the right site? I know that for us deeply technical folks that's the case, but for someone less technical, they wouldn't know the difference between one URL redirect vs. another.

Not quite. If you're not logged in, Google Wallet will open a popup (as opposed to a JS modal overlay), clearly identified as " https://accounts.google.com" , prompting you to enter your username and password. The username and password are never entered under the same URL bar as the 3rd party site. If Braintree's checkout process opened a popup window, with a clear URL bar, into which the user entered their username/…

[deleted]

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#14
post #9

Earlier quoted context omitted.

Not quite. If you're not logged in, Google Wallet will open a popup (as opposed to a JS modal overlay), clearly identified as " https://accounts.google.com" , prompting you to enter your username and password. The username and password are never entered under the same URL bar as the 3rd party site. If Braintree's checkout process opened a popup window, with a clear URL bar, into which the user entered their username/…

This is Pedro, one of the developers at Braintree who worked on this product. Security is our top priority which is why we will show a pop-up window hosted on a PayPal domain in the environments that support it. We are incrementally rolling this feature out. Here's more info about this particular issue: https://developers.braintreepayments.com/javascript+ruby/sdk...

Interesting. I understand that popups might not be supported in certain environments, but it would seem the preferable flow in that case would be to forward to Paypal, authorize, then forward back. I just don't see any way to protect a lightbox from phishing, even if that's only on a subset of devices.

I guess I'm not up on the limitations of mobile browsers, but if they really make it so hard to expose the URL, it would seem to re-open a huge array of phishing attacks (and, once these are heavily exploited, mobile browsers will probably get better about exposing URLs.)

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#15
post #4

I skimmed but does anyone know why they called it V.zero?

Hey I'm Tony, one of the devs at Braintree. We chose v.zero because we tried to rethink how our merchant integrated with us from first principles. This represents our simplest integration yet. You can check out more at https://www.braintreepayments.com/v.zero

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#16
post #14

Earlier quoted context omitted.

This is Pedro, one of the developers at Braintree who worked on this product. Security is our top priority which is why we will show a pop-up window hosted on a PayPal domain in the environments that support it. We are incrementally rolling this feature out. Here's more info about this particular issue: https://developers.braintreepayments.com/javascript+ruby/sdk...

Interesting. I understand that popups might not be supported in certain environments, but it would seem the preferable flow in that case would be to forward to Paypal, authorize, then forward back. I just don't see any way to protect a lightbox from phishing, even if that's only on a subset of devices. I guess I'm not up on the limitations of mobile browsers, but if they really make it so hard to expose the URL, it w…

The most interesting part to me is that this is a regression. Paypal integration used to work like you said, and like I said here[1], though now they seem to favor usability over security.

[1]: https://news.ycombinator.com/item?id=8011614

Re: Braintree V.Zero SDK – Faster integration, drop-in UI, and pay with PayPal

#19

Will this be able to save credit cards on the device so the user doesn't need to re-enter their credit card every single time they need to make a purchase?

Kristi from Braintree here. You can securely store the card info to the Braintree vault so the user only has to enter the credit card info in your app one time. You won't be able to save credit cards to the device to use across apps.
Post reply on HN