1 Comment
May 3Liked by Jareau

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