It is not that hard to leak out arbitrary info in strings or even numbers
This is a losing battle. Don't engage.
In any multilevel computer system there are a number of
relatively low-bandwidth covert channels whose existence is
deeply ingrained in the system design. Faced with the large
potential cost of reducing the bandwidths of such covert
channels, it is felt that those with maximum bandwidths of
less than one (1) bit per second are acceptable in most
application environments. [...] Therefore, a Trusted
Computing Base should provide, wherever possible, the
capability to audit the use of covert channel mechanisms
with bandwidths that may exceed a rate of one (1) bit in ten
(10) seconds.
I'll admit that this definition is at least a couple decades out of date, but at the same time... the standard for the US's intelligence agencies' secure computing platforms was to not even care about hypothetical covert channels slower than .1 bps. In addition, such channels were required to be auditable, not eliminated; I'm certain that less-secure applications were completely fine shipping with demonstrated covert channels in the bits-per-second range. And that's for systems that deal with things like the IDs of HUMINT assets or technical specifications for weapons systems; here on HN we're talking about browser fingerprints and location data.All of this is to say: If I could limit covert channels from webpages or mobile phone apps to 10 bps I'd do it in a heartbeat. Perfect is the enemy of good enough.
Rather than say just... use Postman?
I'm not disagreeing with the use, just wondering how they use it compared to Postman itself. I'm a n00b web dev, I just want to know how others work and why.
Postman started off as a Chrome Extension (ran in a chrome tab), and then became a Chrome App. The standalone apps for desktops came later. A lot of people use the chrome extension because it's convenient.
Source: I worked at Postman until about a year ago.
- Dork with code/ routes in one window and/or dorking around with the front end code.
- Postman (the stand alone program) in another window to check what the return from the server really is or what the API is doing now.
So I've got it on it's on dedicated space (not all the time but often enough).
Eg. whatsapp, 1password
However, the standalone app doesn't have that feature (yet). So I will continue to use the Chrome Extension version until they have that feature available in the Standalone app.
The only version that works is the Chrome App Postman, which simply uses the Chrome network stack, which obviously works behind the proxy.
Boooo to Postman.
If I'm not mistaken, it started as a browser extension.
Mozilla could implement ad blocking extensions and give the user the option to use custom block list(so Mozilla is not accused of becoming a gate keeper).
The Chrome version is more usable.
The great firefox redesign at the beginning of the century was about slimming down Mozilla the navigator and let extensions extend the browser. Is that the pendulum going back and forth ?
For example, some form of add or at least popup blocking should be included, but that does not preclude useful addons from customizing the experience.
I completely agree that you should be able to disable/unintall Mozilla extensions and replace them if you want with different ones(maybe you know of a better reader mode or a better ad blocker extension)
In fact this extension may not even be installed , just be part of Mozilla code base so any update will be reviewed
What you're suggesting is not that much better. Do you expect your grandma to be able to review the permission list for the browser extension?
Browser extensions are the modern day ActiveX. Yes, lots of them are very useful. But you could say the same about ActiveX controls too.
Therein lies the problem. The entire industry has, ever since windows 3.1 (!), done their best to condition users with a single and highly destructive mindset:
"Press OK to make the annoying window go away."
The only way around this, and I'm not saying this lightly, would be to make the pushers and vendors CRIMINALLY AND PERSONALLY liable for the damage they cause to end users. Once we see the third or fourth offender nailed through their genitals, head down, on the town hall wall, the message will start to get through.
I believe Firefox has this. The rest are great ideas. Would love to see a way to log these.
Since a browser like Opera can integrate a proprietary VPN without messing with OS network settings, doing the same on other browsers should be possible.
Have you used ever Kaspersky?
Just because I supplied a schema does not mean I'm not exfiltrating sensitive data, in a way that would not be obvious from the logs.
1) Every extension has to declare up front what urls it needs to communicate to.
2) Every extension has to provide schema of any data it intends to send out of browser.
3) Browser locally logs all this comms.
4) Browser blocks anything which doesn't match strict key values & value values and doesn't leave browser in plain text.