Postman is logging all your secrets and environment variables

I was originally investigating this report that Postman is not HIPAA compliant. I found that Postman is not just wholly unsuitable for anyone testing a healthcare application — it has virtually zero…

Medium
@elazar So glad I abandoned postman years ago. Mostly using Bruno these days.
@datawench @elazar I just write python scripts.
@elazar I also noticed a while back if you join a corporate team it leaks details on who’s in the group and I think some other info, before confirming your email. I was investigating this when I got fired sooooo *shrug*
@elazar is it a Postman problem? (Btw. Amazing tool).
@elazar I'm just reading the article and to be honest: WTF
Last time I've used postman is around 8-9 years ago.
Private secrets are sent to them. Very very dangerous.
@elazar @petrillic never understood why people used in the first place tbh
@andrei_chiffa @elazar @petrillic I want to know some tool that just runs local without some fricking cloud service shit. Currently I use "REST" extension in vscode ... because I do not trust things like Postman ...
elazar's list / HTTP Client GUIs

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

GitHub

@elazar @andrei_chiffa @petrillic Thanks.

The only one I know from them is Firecamp. I remember that the brew install version was only intel (and had oauth2) and the download from the github with apple silicion support didn't have oauth2. Should try it again if this has changed ...

@elazar @andrei_chiffa @petrillic Manual of Firecamp is ... barren ...
@gullevek TBH I've always used Python's Flask/requests combo to deploy endpoints and run tests against them. So I never really understood the need for an additional tool, but if you can explain the pain point it is solving for you...
@elazar It seems that it’s much worse than what the title makes it out to be. Not only does it log all secrets, but it also streams all logs to their servers. “logging” is an understatement; it’s exfiltrating all secrets.
@whynothugo @elazar there’s no real point to log this stuff. Maybe there’s just too much telemetry these days.
@elazar damn, sure am glad I was too lazy to set this up and have just been using curl the entire time, like wtf kind of shit is this lol
@froge
I can recommend HURL.
@elazar
@yala @elazar not sure what that is, but curl works great for me, I'm not particularly motivated to find a new tool tbh
@froge CLI tool for making HTTP requests, but syntactically closer to the HTTP protocol, and supports storing and reusing requests using flat plain text files. https://hurl.dev/ @yala
Hurl - Run and Test HTTP Requests

Hurl, run and test HTTP requests with plain text and curl. Hurl can run fast automated integration tests.

@elazar @yala oh neat, yeah that's kinda cool, Rust is always nice

to be real though I don't have a use-case for these features in my workflow still, but it looks like a cool tool
@froge
Imagine using hurl in e2e CI tests of live infrastructure.
@elazar
@elazar came here to say I’m using Bruno as well. All collections storend locally, ready for chrcking in to git. Secrets are properly masker and never checked in. Recommended! https://github.com/usebruno/bruno
GitHub - usebruno/bruno: Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia) - usebruno/bruno

GitHub
@elazar
Watering hole? I'd say it's pretty moist at minimum
@elazar I thought Postman being a privacy and security nightmare was widely known since about the time it transited from a free plug-in to a product?
@lerxst It would seem not. 🤷‍♂️
@elazar: the replies saying "this is not the only bad software", as if it is somehow revelatory 😬
@elazar Yikes indeed. But also interesting how you did this. I have an app that comes with my weight scales and I'm wondering where they send my data. Looks like I could use Charles in the same way to investigate that.
@MarcelJan To clarify, I just shared the post; I'm not the original author. You seem to understand why I shared it, though. 😉