multi-account-containers icon indicating copy to clipboard operation
multi-account-containers copied to clipboard

Add option to disable "Open this site in your assigned container?" confirmation page

Open gibfahn opened this issue 8 years ago • 16 comments
trafficstars

When I click the Always Open in This Container button, I always want new tabs to open there. Having to then navigate to the same URL in a new tab to set this is a bit of a pain. An option to not prompt for this for every site would be ideal (I assume not everyone wants this behaviour).

image

One neat way to do it might be to have two checkboxes:

  • [ ] Remember my decision for this site
  • [ ] Remember my decision for all sites

┆Issue is synchronized with this Jira Task

gibfahn avatar Sep 07 '17 16:09 gibfahn

@groovecoder I think we discussed this at one point right?

The rationale here is basically that it prevents the user from being sent to: https://bank.com/pay/account?user=bad&amount=100000

Without this a website could potentially XSS you again and also craft a clever redirection link to break through the containers advantages also.

Given this, if we were to do this I would like the global allow to be more educational than just a tick box. I also think it should be container specific still.

jonathanKingston avatar Sep 07 '17 16:09 jonathanKingston

The rationale here is basically that it prevents the user from being sent to: https://bank.com/pay/account?user=bad&amount=100000

Without this a website could potentially XSS you again and also craft a clever redirection link to break through the containers advantages also.

Okay, so the concern is that a site in your dodgy sites container can redirect you to a site in your banking container, where you might be already logged in and thus be exposed? I guess that makes sense as a concern (although that sounds like it might be more an issue with the banking website).

Given this, if we were to do this I would like the global allow to be more educational than just a tick box. I also think it should be container specific still.

Fine by me, doing it containers.length times is a lot better than doing it for every site. FWIW I don't use containers for the security reasons, I just like to have different sessions for work/personal/coding (with the neat hide all tabs from this container option etc.). So I'm not too bothered by the security issues.

I think doing it on a per-container basis should resolve some of those security issues (you'd leave it unchecked for your banking container).

gibfahn avatar Sep 07 '17 17:09 gibfahn

(although that sounds like it might be more an issue with the banking website).

It is, however until same site cookies become popular and well used this is still a high risk that we are preventing with containers.

I think doing it on a per-container basis should resolve some of those security issues (you'd leave it unchecked for your banking container).

Agreed, I just would like some nice tutorial that you have to click through that explains the risks. (users don't read often nor are the privacy/security risks obvious)

jonathanKingston avatar Sep 07 '17 18:09 jonathanKingston

Is there any progress on this? I would love that feature!

GeeBee93 avatar Jun 14 '18 07:06 GeeBee93

They still like the prompt page...why o WHY?

Operator: Unplugs computer from wall. Computer: Are you sure? :rofl:

TriMoon avatar Mar 01 '20 14:03 TriMoon

I would love to see this feature implemented as well. I understand the concern raised by @jonathanKingston and it's a valid concern however most people are simply accepting the "Open this site in your assigned container?" with the "Remember my decision for this site" checked and now they're exposed if a vulnerability exists and the extra dialog is just a nuisance the first time. If you allow that "Remember my decision for this site" option then why not in the "Multi-Account Containers" settings page add an "Auto Open This Site in" which assumes your consent for "Remember my decision for this site" and gives you one warning the first time you ever use that functionality and that's it.

So for anything sensitive use "Always Open This Site in" and that continues to work the way it did before (possibly take away the "Remember my decision for this site" option and the "Auto Open This Site In" can assume consent.

I just want to reiterate that I really love Multi-Account Containers and thank you for creating and working on it. I myself am surprised at how annoying it is to achieve the "Auto Open This Site in" functionality with the current options. It comes up frequently and especially for sites that require a login it results in you having to login 2 times and can be frustrating.

biomdev-ng avatar Sep 23 '20 17:09 biomdev-ng

Somewhat off-topic …

⚠ Wording

This has probably been said in any number of other issues, but here goes:

  • it is inescapably wrong to begin with an "always" offer when the UX that follows (not necessarily immediately) treats the user as if something other than always was chosen.

I don't doubt the overall rationales, but fixing this particular outset wrongness will require a broad and thoughtful UX shake-up that is (off-topic) beyond the scope of this issue.

grahamperrin avatar Apr 24 '21 05:04 grahamperrin

OK, I got that I added my site to "Always Open in This Container" list (I clicked "Always open in this in a Container"). How could I remove it from this list?

RredCat avatar May 01 '21 20:05 RredCat

One thing that might work is to make a new container, assign it to that new container, then delete the container There might be a better way, but that should work. I can at least flip the "default" container it asks for by assigning a new container.

mathstuf avatar May 01 '21 21:05 mathstuf

Removing a site from the site list

Re: https://github.com/mozilla/multi-account-containers/issues/796#issuecomment-830688363

Use the page context menu. Change from:

☑ Always Open in This Container

– to:

☐ Always Open in This Container

Screenshot

For example, aiming to make the change for github.com:


image

grahamperrin avatar May 02 '21 01:05 grahamperrin

@grahamperrin hm, looks like this option isn't available on FF 89.0beta on Windows.

image

RredCat avatar May 05 '21 09:05 RredCat

looks like this option isn't available …

@RredCat that's a separate issue. Can you move your comment? To #1996

grahamperrin avatar May 05 '21 22:05 grahamperrin

Wow, this has been an issue since 2017??? This is clearly a sought after feature by many users so why not implement it in an informative way where the security risks of crossing containers via links is explained? I love this plugin and its wonderful reliability. I thank you all for making such an awesome plugin! But it is also always frustrating to see a widespread feature request among users which developers ignore for years on end.

Superpigdots avatar Feb 13 '23 16:02 Superpigdots

@groovecoder I think we discussed this at one point right?

The rationale here is basically that it prevents the user from being sent to: https://bank.com/pay/account?user=bad&amount=100000

Without this a website could potentially XSS you again and also craft a clever redirection link to break through the containers advantages also.

While I don't understand the danger you describe, I am confident that it is real. How about this: Let you rank the sensitivity of a container in that somebody using the dodgy_sites container could not let you redirect to a site that uses the Banking container... or maybe only then give that popup.

Currently that pop-up that appears when I go to Google only gives the choice of the container used on that tab previously and my Personal container. I have no clue why I would want to choose the container that I was using for my bank would be one of the choices. Maybe offer a third choice for the Misc container, if the option to open in the same container you used previously is useful to somebody.

got707 avatar Feb 10 '24 16:02 got707

This is the #1 issue for Firefox! Multi account containers is the most useful thing about Firefox. People use it to manage many github accounts, AWS accounts. etc.

This is how it should work:

If I open a site in a container, any other link opened from that container tab should open in a new tab in the same container with no confirmation

Get rid of the confirmation message and get rid of the remember checkbox because they just don't work! Just try it with many AWS accounts and you will know that it's unusable.

spatelwearpact avatar Feb 28 '24 15:02 spatelwearpact

Just fix this trash, it don't work state management don't work. I click on remember it don't remember shit. And I can't even stop it from asking me without offing the entire plugin. Please use the last money left from google to fix this ty.

I don't know what's scuffed maybe like when you remember decision for using page WITHOUT a container that saves like container: null and keep reasking which is STUP IIDDD FIX PLEASE FIIXXS THISHTIASHufhaldheiupjnae

P.S: if this is some kind of state inconsistency problem still give the user the option to either easily to modify this said state or reset it in some careful way like cmon. Or just fix the new tab logic like

fruitybagel avatar Mar 12 '24 00:03 fruitybagel