News for hackers. Stuff that matters.

jtdowney

Re:Fly.io deleted all my apps without notifying me on Thursday July 11, 2024 @04:27PM (#40940330)
It was posted after your comment, but https://news.ycombinator.com/item?id=40938025 indicates that a human was in the loop.
> - Both async/await and the question mark operator feel like rushed implementations, neither seem like the best long term solutions for Rust and are not in line with the otherwise solid foundation of the language.

I'd disagree with both of these. They may not be to your style but that doesn't make them rushed. Both features had long debates around their adoption.

> - Open source code examples sometimes use an array of external dependencies that are unrelated to a given project and feel arbitrary. This reminds me of the JS ecosystem.

That is irrelevant to this project. You should read the rust kernel docs to see why.

> - Some projects pride themselves to not use "unsafe" code, including linking with battle tested C code, which seems like an arbitrary restriction that sounds better than it actually is. There is even an open source maintainer that got mobbed out from his own project because he used "unsafe" in places that others didn't agree with.

Also irrelevant. This may be a criticism of Rust but it in no way affects how rust may be adopted into linux.

> - Rust is fashionable. Putting "Rust" next to a HN title immediately gets clicks and upvotes. SO surveys and similar report high interest in the language. This is not an inherently bad thing, quite the opposite. But as a secondary effect it might detract from objective, technical decision making.

Linus is famous for doing fashionable things and forgoing technical decision making.

Re:Payment Request API on Monday March 02, 2020 @09:15PM (#22471249)
Looks like it has been available since September 2017: https://github.com/braintree/braintree-web/commit/b79008a51c...
PayPal was very early in the 2FA movement, hardware security keys were available starting in ~2008 (https://systembash.com/using-the-paypal-verisign-security-ke...). If you're referring to app based TOTP that is a relatively new option.

I was prompted to change to TOTP when I logged in.

Re:Linux Bridge – How it works on Wednesday June 07, 2017 @05:49PM (#14510129)
Dan went into a little more of the backstory last year during the first awarding of the Levchin prizes. If I recall correctly, he and Max had been long time acquaintances and Dan even advised Max while he was working on some of the early PayPal technology. Max told a story about Dan leaving his own birthday party to help Max debug a CSPRNG.
Re:Apple Delays iOS SSL Requirement Indefinitely on Tuesday December 27, 2016 @04:52AM (#13262270)
I've spent time with lawyers on specifically this topic. It is about who is distributing the crypto code. There is also an exemption for open source crypto code. On iOS you definitely do not need to register your app if it is just using the built in HTTPS functionality. Hire your own lawyers if you're really worried about it though.
Re:Stripe now supports ACH payments on Thursday January 14, 2016 @02:23PM (#10903717)
I'm the Security Lead at Braintree. I am not sure what you're hearing in these circles. If someone could send details to [email protected] we'd be happy to take a look.
Re:Ask HN: Liability due to lack of SSL on Saturday August 08, 2015 @04:17PM (#10028544)
Both Stripe and Braintree require you to use SSL (really TLS) on your checkout pages. They also both require you maintain PCI compliance (although you likely qualify for a reduce set of requirements).
Re:Logjam: the latest TLS vulnerability explained on Thursday May 21, 2015 @09:47AM (#9582698)
To be fair, Cloudflare has no concept of how much reputation you have on HN.
Re:Accepting payments is getting harder on Friday May 08, 2015 @02:12PM (#9513241)
I agree! I submitted it as separate item because this conversation was about rewriting iframes. Although hosted fields doesn't directly address the rewriting for now, we're looking at it closely.
Re:Accepting payments is getting harder on Friday May 08, 2015 @12:33PM (#9512600)
At Braintree, we have been working on the approach you mentioned. We’ll soon update our iframe products to allow a merchant to opt-in to only ever receiving cardholder data via the Braintree iframe. With this change, we could actively block malicious JavaScript from rewriting the merchant form by rejecting data not from the Braintree iframe. Things like this aren't a panacea though which is why it’s important for merchants to use technologies like Content Security Policy and leverage as much of the browser security model as possible.
Re:Accepting payments is getting harder on Friday May 08, 2015 @08:30AM (#9511184)
Visa is slow at updating their site. MasterCard is much faster, you can find their list at http://www.mastercard.com/us/company/en/docs/SP_Post_List.pd....
Re:CVE-2014-6271: Remote code execution through bash on Wednesday September 24, 2014 @11:23AM (#8361965)
It is far worse in the sense that it can lead to remote code execution. However, the number of vulnerable sites is far far fewer. Like Heartblead this one will likely have a very long tail of systems remaining vulnerable. My guess is we will see this vulnerability used to compromise big targets in the next few months.
Ruby already has the ability to spin up a quick webserver for the current directory. This is supported through the un file in Ruby's stdlib: http://ruby-doc.org/stdlib-2.0.0/libdoc/un/rdoc/Object.html.

    ruby -run -e httpd -- --port=8080 .
Re:Why I'm going back to capturing credit cards up front on Wednesday October 23, 2013 @04:26PM (#6601431)
It wouldn't even need to be a poorly written component. There is a good chance they would log the card number along side the transaction in their database.
Re:Lavabit SSL Cert Revoked on Tuesday October 08, 2013 @05:39PM (#6518005)
The site currently negotiates for DHE-RSA-AES256-SHA, which is forward secure.
Re:Facebook vulnerability 2013 on Sunday August 18, 2013 @03:21PM (#6233795)
They specifically allow accounts to be created for whitehat purposes at https://www.facebook.com/whitehat/accounts/
Re:Ruby 1.8.7 retired on Sunday June 30, 2013 @08:02PM (#5967882)
Debian Wheezy (current stable) ships with Ruby 1.9.3-p194 + various patches [1].

[1] http://packages.debian.org/wheezy/ruby1.9.1

Re:Auth, Capture, and two-step payment flows on Sunday June 23, 2013 @11:40PM (#5930864)
It actually depends on the merchant category code (MCC) of your merchant account when it is setup. Only certain category codes, such as hotels and gas stations, are allowed to capture for more than they authorize.
The purpose of client-side encryption in Braintree.js is to reduce the PCI scope for the merchant and is not the only way the data is protected. Every encrypted value is still sent over HTTPS to to the merchant's server and again over HTTPS to Braintree itself. In this chain, however, the merchant will be unable to decrypt the values submitted and can only pass them on to Braintree.

(Disclosure, I work for Braintree)

Apple's guidelines only cover purchasing digital content. You may use outside payment methods to purchase physical goods or services used outside of your application. For example this is how Uber, Hailo, Airbnb, Hotel Tonight, and Task Rabbit all manage to take payments in their current iOS applications.

(Disclosure, I work for Braintree)

Re:GitHub's SSL Certificate Has Problem on Sunday May 12, 2013 @05:03PM (#5695823)
The cert chain is valid for me
Re:How Balanced Does Database Migrations With Zero Downtime on Tuesday March 05, 2013 @02:12PM (#5326624)
To be fair, they had to upgrade to a development release (1.5) of HAProxy to configure it in this way. When we introduced the broxy at Braintree that feature did not exist.

(Disclosure - I work at Braintree)

Re:PayMill. Is it really a clone of Stripe? on Sunday February 17, 2013 @12:12PM (#5235826)
One thing the article mentions that is not correct is that "there's no need to be PCI Compliant as Stripe handles this whole process for you." While it is true that Stripe bundles the merchant account, you do still need to be PCI compliant. They even say as much in their Terms of Service (section 8): "You agree that at all times you shall be compliant with the Payment Card Industry Data Security Standards (PCI-DSS) and the Payment Application Data Security Standards (PA-DSS), as applicable."

It is very dangerous to think that just because you use a service you are not responsible for PCI compliance. Any business that accepts credit card payments needs to be sure and research what their exact relationship is with PCI.

(Disclosure, I work for Braintree)

Older »