Перенести пароли из Хрома в Фаирфокс

Как перенести сохраненные пароли из Google Chrome в Firefox?



Казалось бы простая задача, но на проверку все не так просто. В Firefox есть импорт всякого говна из Хрома, но оно импортирует все что угодно кроме паролей. Да и говорят не работает оно больше. Конечно есть дополнения типа KeePass и LastPass, которые доступные под разные браузеры и позволяют синхронизировать в том числе сохраненные пароли на разных браузерах одновременно. Но эти приложения именно подменяют собой стандартную функцию сохранения паролей — это раз, а во вторых так и норовят отправить все ваши пароли хуй знает куда в какое-то облако. А нам-то надо именно перенести. Желательно локально. Для Chrome есть утилита ChromePass. Она умеет считывать пароли из текущего профиля. Поскольку я пользуюсь только портативками, пришлось временно перенести этот самый профиль из папки с портативным браузером туда где он должен лежать в обычной версии. ChromePass увидел пароль и позволил его экспортировать в тучу форматов, в том числе кстати говоря KeePass. Импортировать пароли в Firefox позволяет дополнение Password Exporter. Но есть проблема — ChromePass не умеет экспортировать в формате Password Exporter, а Password Exporter не умеет импортировать ни один из форматов ChromePass. Я по приколу посмотрел KeePass — он умеет импортировать в себя пароли и из ChromePass, и из Password Exporter, а вот список форматов на экспорт из KeePass очень скудный, и Password Exporter там нет. Так что у вас в общем-то три пути. Первый — вручную переделать формат ChromePass в формат Password Exporter. Они похожи, и это несложно сделать в том же Excel с помощью csv импорта и экспорта. Берешь Фаирфокс. Выгружаешь для примера CSV фаил из Password exporter. Берешгь Хром. Выгружаешь CSV фаил с паролями через ChromePass. Открываешь оба файла в Excel, и с помощью копи-паста перетаскиваешь всего три колонки — логин, пароль и url — из файла от Хрома в соответствующие колонки файла для Фаирфокса. Сохраняешь измененный файл как csv, импортируешь его через Password Exporter. Делов на 5-10 минут, никакиз навыков не требуется вообще.
Второй вариант — попробовать экспортировать нужный формат, создав шаблон в KeePass, вроде оно умеет это делать. Тогда экспортируете пароли через ChromePass, закидываете их в KeePass, а откуда экспортируете для Password Exporter и с его помощью засовываете в Firefox. Ну и третий вариант — написать скрипт по преобразованию файлов. Вот текст скрипта который конвертирует из Password Export в формат KeePass. Вам нужно переписать этот VB скрипт чтобы он делал обратную процедуру — делал из KeePass файл для Password Export.

a$ = ProgramParameter()
; a$ = «R:\DetStuff\xml2keepass_csv\password-export-2008-08-18.xml» ; just for testing
If FileSize(a$) < 2 MessageRequester ("ERROR", "No file given - please drop me a file!",#MB_DEFBUTTON1|#MB_ICONERROR) End EndIf If LCase(Right(a$,4)) <> «.xml»
MessageRequester («ERROR», «No really — I need an XML-File to work.»,#MB_DEFBUTTON1|#MB_ICONERROR)
End
EndIf
xmlfile.s =a$
csvfile.s = Left (a$, Len(a$)-4) + «_EXPORT.csv»
ReadFile(0,xmlfile.s)
OpenFile(1,csvfile.s)
WriteStringN(Chr(34) + «Account» + Chr(34) + «,» + Chr(34) + «Login Name» + Chr(34) + «,» + Chr(34) + «Password» + Chr(34) + «,» + Chr(34) + «Web Site» + Chr(34) + «,» + Chr(34) + «Comments» + Chr(34))

Repeat
UseFile(0)
a$ = ReadString ()
If Left(a$,13) = «»
host.s = StringField(a$,2,Chr(34))
user.s = StringField(a$,4,Chr(34))
pass.s = StringField(a$,6,Chr(34))
UseFile(1)
WriteStringN(Chr(34)+host.s+Chr(34)+»,»+Chr(34)+user.s+Chr(34)+»,»+Chr(34)+pass.s+Chr(34)+»,»+Chr(34)+host.s+Chr(34)+»,»+Chr(34)+Chr(34))
EndIf
Until Eof(0)
; ExecutableFormat=Windows
; Executable=R:\DetStuff\xml2keepass_csv\0.0.exe
; EOF


Опубликовано Формат ВидеоРубрики WindowsМетки , , Firefox (Web Browser), lifehack, Google Chrome (Web Browser), хром, easy life, фаирфокс, tv, пароли, лайфхак

Комментарии:

Добавить комментарий