Java中的Mac OS X钥匙串访问通用密码

仅使用Java在OS X的钥匙串中检索通用密码的标准方法是什么?Apple Developer Pages提供了一些良好的背景知识,但是不幸的是,实现和示例都是用C或本机代码编写的。

Java KeyStore OS X实现似乎仅对公用/专用密钥对和证书有效,但不适用于通用用户名/密码组合。

我看到一个项目从这里开始:但是它相对较旧并且没有得到积极维护。

对于使用Java的Mac OS X中的凭据保护问题,是否还有更先进的解决方案?

编辑:OAuth不是问题类别和我在...

尤里·西姆克(Yuri Schimke)

除了上述f-stephen-q的答案之外,该库似乎仍然可以正常工作。我用的是叉子

$ git clone https://github.com/physion/osx-keychain-java
$ mvn install
$ cp dist/osxkeychain.jar ~/myproject/external

添加依赖项

<dependency>
  <groupId>us.physion</groupId>
  <artifactId>osx-keychain</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/external/osxkeychain.jar</systemPath>
</dependency>

运行它

osx-keychain-java$ jshell -cp ./dist/osxkeychain.jar

jshell> import com.mcdermottroe.apple.*;
jshell> OSXKeychain keychain = OSXKeychain.getInstance();
keychain ==> com.mcdermottroe.apple.OSXKeychain@2286778

jshell> keychain.addGenericPassword("aardvark", "a", "b");

jshell> keychain.findGenericPassword("aardvark", "a");
$4 ==> "b"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用OS X钥匙串中的密码自动登录ssh吗?

来自分类Dev

Mac OS“本地项”钥匙串的更新密码

来自分类Dev

在OS X上的“钥匙串访问”中,找到匹配的公钥和私钥

来自分类Dev

如何获取OS X 10.9以将WPA2 Enterprise密码保存在系统钥匙串中?

来自分类Dev

在“钥匙串访问”中添加到“我的证书”吗?(Mac OS 10.10)

来自分类Dev

从OS X钥匙串获取价值到Gruntfile中

来自分类Dev

从OS X钥匙串获取价值到Gruntfile中

来自分类Dev

使用C / C ++的OS X钥匙串访问

来自分类Dev

恢复OS X钥匙串

来自分类Dev

Mac OS X Mavericks中的多个Java安装

来自分类Dev

Mac OS X 10.9中的Java Swing GUI

来自分类Dev

卸载Java Mac OS X

来自分类Dev

如何将Mac OS X钥匙串与SSH密钥一起使用?

来自分类Dev

Mac OS X钥匙串证书“成员:VERY_LONG_GUID”

来自分类Dev

如何在OS X中通过命令行导出/导入单个钥匙串项目?

来自分类Dev

从受信任的应用程序访问OS X钥匙串项

来自分类Dev

从受信任的应用程序访问OS X钥匙串项

来自分类Dev

std :: ifstream访问Mac OS X中的网络文件

来自分类Dev

如何在Java中的Mac OS X上的Microsoft Word中打开文件?

来自分类Dev

在Mac上的钥匙串中安全存储密码

来自分类Dev

在Mac OS X上卸载Java?

来自分类Dev

Mac OS X 10.5上的Java 1.6?

来自分类Dev

Mac OS X中的NASM错误

来自分类Dev

无法在Mac OS X中启动cqlsh?

来自分类Dev

Mac OS X Yosemite中的sendmail

来自分类Dev

Mac OS X中的Docker机器

来自分类Dev

Mac OS X中的USB设备控制

来自分类Dev

在Mac OS X中链接libusb

来自分类Dev

在Mac OS X Mavericks中安装blist