当前位置: 首页 > 面试题库 >

使用Java在Mac上存储用户名/密码

龚铭
2023-03-14
问题内容

我正在用Java编写一个针对Mac OS
X的小程序(Twitter客户端)。作为其功能的一部分,它需要有一个存储Twitter用户名/密码的地方。自然的地方是Mac钥匙串,但我找不到任何访问它的方法

有什么方法可以从Java访问mac钥匙串,或者失败了,对于在哪里存储用户名/密码,您有何建议?


问题答案:

有Java钥匙串API,在OS
X上有一个由keychain支持的KeyStore实现。

我认为钥匙串是存储密码的最佳场所(如果不是这样 的话
)。它采用了很好的算法进行加密,用户可以随意让他们随意使用或对应用程序使用钥匙串感到偏执,然后密码将与用户存储的所有其他密码一起存储和配置。



 类似资料:
  • 我正在构建一个Java Web应用程序,当经理批准他们的请求时,它会自动授予用户对其Windows PC的管理权限。 为了实现这一点,我将编写一个脚本来自动远程访问用户的计算机,并将他们添加到计算机的管理组中。我想为了做到这一点,我需要一个管理服务帐户来访问所有的计算机。 我的问题是,我如何安全地存储管理服务帐户信息?应用程序每次需要访问并授予用户管理员权限时都需要凭据,那么我如何让应用程序在没有

  • 问题内容: 我已经在jenkins中将用户名和密码存储为凭证。现在,我想在我的Jenkinsfile中使用它们。 我正在使用DSL,但是,我不确定如何将用户名密码作为单独的变量获取,因此我可以在命令中使用它们。 这就是我在做什么: 如何分别输入用户名和密码?我尝试这样做,但这似乎不起作用。 问题答案: 您可以使用获取单独的值的凭据数据: 因此,以下情况适用于您的情况:

  • 我有麻烦管理詹金斯的秘密密码。我希望密码不显示在日志上,但我尝试了两种方法没有成功: 第一次尝试 我尝试使用全局凭据(不受限制)设置用户和pwd,如下所示: 我执行了: 但我可以在日志中看到,用户的写入是正确的,但pwd的写入方式与它的路径相同: 在我的自动测试中,也是通过输入完整路径而不是变量的值。 第二次尝试 我试着用这样的密文: 但控制台日志上显示的是原样的密码。 有人能帮我吗? 先谢谢你。

  • 问题内容: 我让人们在氏族中提交用户名和密码,然后我需要知道使用此代码将其提交到数据库中是否安全,或者在数据库中是否安全。 我使用参数来避免SQL注入攻击。 -------------------------------------------------- -------------------------------- 这不是重复的,因为以不同的方式询问和存储密码。它使用MD5哈希密码。 问题

  • 问题内容: 我想知道是否应该实施保存用户凭据(例如用户名,电子邮件,密码等)的方法。我找不到自己使用它的充分理由。 我不希望其他应用程序能够访问,也不希望它们显示在“帐户和同步”设置中(尽管这没什么大不了的)。 所以我的问题是:我应该使用它吗?优点缺点?我可以在其他应用程序中隐藏并阻止它们显示在“帐户和同步”中吗? 问题答案: 这个问题的公认答案可能会帮助您… 我应该将AndroidAccount

  • 问题内容: 据我了解,密钥库通常会保存私钥/公钥,而信任库通常只保存公钥(并代表你打算与之通信的受信任方的列表)。好吧,这是我的第一个假设,因此,如果这不正确,那么我可能起步并不顺利。 不过,我很想了解使用keytool时如何/何时区分商店。 因此,到目前为止,我已经使用 这将创建我的keystore.ks文件。我回答yes了我是否信任bob的问题,但是我不清楚这是否创建了密钥库文件或信任库文件?