Есть ли в Java хранилище ключей Unix, похожее на Windows-MY? - PullRequest
1 голос
/ 07 декабря 2011

У меня есть проект, который требует от меня сохранения идентификатора пользователя и пароля ... очевидно, я не хочу хранить пароль в виде открытого текста.

На компьютерах с Windows я могу использовать «Windows-МОЕЕ "хранилище ключей ... но это приложение, вероятно, будет также запущено на компьютерах, отличных от Windows (Redhat Linux, Solaris и т. Д.).

Есть ли хранилище ключей Java в ОС, отличных от Windows, аналогичное Windows-Мой в том, что это связано с аутентифицированным пользователем?

1 Ответ

1 голос
/ 08 декабря 2011

Если так, то я никогда не слышал об этом (так что вряд ли это возможно). Вы можете попробовать использовать хранилище ключей браузера или создать свое собственное (при наличии достаточных прав доступа), но эти последние параметры не привязаны напрямую к учетной записи пользователя, говоря криптографически:

http://mindprod.com/jgloss/keystore.html

Для Windows, как вы, вероятно, уже узнали, вы можете использовать поставщика SunMSCAPI (начиная с версии 1.6).

http://www.berthou.com/us/2007/12/05/ms-capi-and-java-jce-sunmscapi/

Конечно, вы могли бы также хранить его, используя вместо этого соль, хеш и количество итераций (если доступ к полному тексту пароля не требуется).

...