Open Bug 1513718 Opened 5 years ago Updated 8 months ago

There's no option to import passwords from Chromium on Linux

Categories

(Firefox :: Migration, enhancement, P2)

Desktop
Linux
enhancement

Tracking

()

People

(Reporter: zyx870, Unassigned)

References

(Blocks 2 open bugs)

Details

Attachments

(1 file)

Attached image NoPasswordOption.png
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/71.0.3578.80 Chrome/71.0.3578.80 Safari/537.36

Steps to reproduce:

I tried to import my saved passwords from Chromium to Firefox in Ubuntu (Bionic Beaver). Other users have mentioned the same problem here. https://askubuntu.com/questions/981466/import-passwords-from-chrome-to-firefox-quantum-doesnt-work


Actual results:

Only Cookies, Browsing History, and Bookmarks were available as import options.


Expected results:

It should show the option to import passwords.
Blocks: 589589
Status: UNCONFIRMED → NEW
Component: Untriaged → Migration
Ever confirmed: true
Severity: normal → enhancement
OS: Unspecified → Linux

Importing Passwords is a must to have. I have used https://github.com/louisabraham/ffpass to import. But spend more time to make this happen. Searching how to export passwords to csv and then import via ffpass .

ffpass is not easy to install. It needs pip which supports python3 . So it would be really nice feature for people to start trying firefox itself .

See Also: → 1606488
Priority: -- → P2
Summary: There's no option to import passwords from Chromium in Ubuntu → There's no option to import passwords from Chromium on Linux
Depends on: 1619090

I can confirm that the following issue has made Mozilla Firefox bothersome to deal with for the last couple of days. This was of course caused by the inability to to import my several hindered password list, thus forced me to search up the desired password, for the website I found myself located at, from Chromium and later sign in on that website while using Firefox.

I hope this issue will be resolved as soon as possible!

I can mentor someone on implementing this if they are interested. You can use https://phabricator.services.mozilla.com/D64713 and https://phabricator.services.mozilla.com/D58203 as references to which files need to be changed.

Some docs are at https://firefox-source-docs.mozilla.org/contributing/how_to_contribute_firefox.html

Mentor: MattN+bmo
Whiteboard: [lang=js]
Version: 66 Branch → Trunk

(In reply to Matthew N. [:MattN] (PM me if request are blocking you) from comment #3)

I can mentor someone on implementing this if they are interested. You can use https://phabricator.services.mozilla.com/D64713 and https://phabricator.services.mozilla.com/D58203 as references to which files need to be changed.

Some docs are at https://firefox-source-docs.mozilla.org/contributing/how_to_contribute_firefox.html

Due to the lack of programming skills required by me to implement the following feature, I would kindly appreciate it if a skillful programmer could implement this feature instead!

See Also: → 1634386

I would like to try implementing this feature

Awesome! Let me know if you need more info than comment 3.

Assignee: nobody → uwaobayagbona
Status: NEW → ASSIGNED

Thank you!
I'll look through those patches and try to understand them.
I have a local copy of the repo so I can do tests locally. I use Ubuntu 18.04LTS.

Hello, how are things going with this patch?

Flags: needinfo?(uwaobayagbona)

Good day, I haven't made much progress unfortunately.
I'm still trying to understand the 2 patches referenced above in comment #3.

Flags: needinfo?(uwaobayagbona)

OK, well let me know if there is something specific you'd like me to explain.

Good day, I have some questions. Is there a platform I can ask them on or email so I don't populate this bug with comments or you'd prefer I asked them here?

Flags: needinfo?(MattN+bmo)
Flags: needinfo?(MattN+bmo)

The main issue is that we need to do the decryption starting at https://searchfox.org/mozilla-central/rev/25d491b7924493b5d4bedc07841a1cd92f271100/browser/components/migration/ChromeProfileMigrator.jsm#501-518

Look at the Chromium code to understand the encryption used. It looks like there are actually two used (v10 and v11) so this bug should probably focus on one of them and the other can be done in a follow-up. Definitely only do one per commit.

To start I would try get the decryption unit test working:

Then you can make the UI appear in a separate commit once the above is working.

Mentor: mozilla+bmo
Whiteboard: [lang=js]

The bug assignee didn't login in Bugzilla in the last 7 months.
:Gijs, could you have a look please?
For more information, please visit auto_nag documentation.

Assignee: uwaobayagbona → nobody
Status: ASSIGNED → NEW
Flags: needinfo?(gijskruitbosch+bugs)
Severity: normal → N/A
Flags: needinfo?(gijskruitbosch+bugs)
Hardware: Unspecified → Desktop
Blocks: calstate

This issue is reproducing for Opera and Vivaldi while using the latest Nightly 110.0a1 on Ubuntu 18.04 x64.

Assignee: nobody → axtinemvsn

The bug assignee is inactive on Bugzilla, so the assignee is being reset.

Assignee: axtinemvsn → nobody
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: