Я пытаюсь найти способ, как получить пару паролей, которые я сохранил в Eclipse для FTP.Восстановление пароля Eclipse
Я использую Eclipse 4 (juno), на Ubuntu 12.04, и все файлы ftp хранятся с использованием плагина RSE.
Этот учебный курс Eclipse password recovery (cvs, subversion, ..), но кажется устаревшим. И я не программист на Java, поэтому мне это немного сложно.
Заметил, что в новом Eclipse все пароли хранятся с использованием Equinox, поэтому я также нашел это Interface ISecurePreferences doc.
Как и в первой ссылке выше, я попытался установить Eclipse, скорлупу и выполнить следующий код там:
import org.eclipse.equinox.security.storage.SecurePreferencesFactory;
import org.eclipse.equinox.security.storage.ISecurePreferences;
ISecurePreferences root = SecurePreferencesFactory.getDefault();
root.nodeExists("org.eclipse.rse.core.security");
ISecurePreferences coresec = root.node("org.eclipse.rse.core.security");
coresec.nodeExists("org.eclipse.rse.systemtype.ftp");
ISecurePreferences typeftp = root.node("org.eclipse.rse.systemtype.ftp");
pass = typeftp.get("HERE_FTP_HOST/HERE_MY_FTP_USER_NAME", "test");
но вместо пароля я получил «тест»
я также попытался проверить все клавиши с использованием typeftp.keys()
, но в консоли Eclipse я получил [Ljava.lang.String;@c5d03e6
Как узнать, как восстановить пароль в Eclipse?
Equinox хранит пароль в '~/.eclipse_keyring'. – Kane
Да, но все пароли зашифрованы – Fedik
См. [Источник равноденствия] (http://git.eclipse.org/c/equinox/rt.equinox.bundles.git/tree/bundles/org.eclipse.equinox.security/src/ org/eclipse/equinox/internal/security/storage/SecurePreferences.java), 'SecurePreferences.put()' – Kane