Discussion about this post

User's avatar
MJ's avatar

Hey Jareau!

I believe, based off the docs I’ve read, that there’s an inaccuracy in the article because of an inaccuracy in the bt docs.

Basis Theory uses a reverse proxy, not a forward proxy. Proxies are pretty complex but a reverse proxy can forward a http request but it is a completely different protocol from a forward proxy.

A forward proxy is more like a vpn connection than a http api that you hit so it is more flexible with legacy software or services where it’s not possible to control the cname that the server is sending the request to.

The implementation stripe and bt use are basically identical but bt does allow sending the data to any host versus maintaining a fixed set so it is more flexible for the purposes of sending data to many hosts.

I do get the confusion since bt documents theirs as a forward proxy. I think it would be more accurate for them to say it’s a forwarding reverse proxy unless I’m missing something in the docs.

Expand full comment
Jas Shah's avatar

I read this recently and after I’d already written a deep dive into their product stack and new releases but this was great validation for my theory 👏🏽

https://jasshah.substack.com/p/fintech-rr-stripe-growth-product

Expand full comment

No posts