草庐IT

keystore-explorer

全部标签

java - 在 Android 中隐藏 keystore 密码的最佳方法是什么?

我是Android开发和实现SSLSockets的新手。在做了一些挖掘之后,我能够设置一个可以正常工作的简单服务器/客户端。我觉得这个实现可能需要一些工作,并且很难理解如何将密码加载到keystore而不用纯文本形式。这是客户端的一些代码。如您所见,我已将密码硬编码到本地变量中。有没有更好的方法来加载keystore密码,这样我就不会在代码中以纯文本形式使用它?char[]KSPASS="password".toCharArray();char[]KEYPASS="password".toCharArray();try{finalKeyStorekeyStore=KeyStore.ge

android - 不同应用的相同 keystore

这个问题在这里已经有了答案:CanIusethesamekeystorefiletosigntwodifferentapplications?(7个答案)关闭6年前。我一直对所有已发布的应用程序使用相同的keystore和相同的别名key...这是一个正确的选择,还是我应该为每个已发布的应用程序使用不同的别名?我还没有找到关于正确使用keystore的真正明确的信息。

android - 签名 apk 可以在 Android Studio 中运行,但为什么相同的 keystore 不能在命令行上运行?

我用于签署Android应用程序的key是使用AndroidStudio生成的。当我尝试从AndroidStudio生成签名的APK时,它工作正常。但是,当我尝试使用apksigner工具进行签名时,相同的key不起作用。这是我正在使用的命令。apksigner签名--ksmykey.jks--ks-key-aliasMyAlias--outapp-myapp-release.apkapp-myapp-release-aligned.apk我遇到以下错误:java.io.IOException:Keystore被篡改,或密码不正确有什么建议吗?**更新**安卓工作室版本2.2.3key

Android 导出 : how to create . keystore 文件?

我正在尝试从Eclipse导出我的Android应用程序,所以我卡在了第二步,我需要创建一个新的keystore。我应该在位置字段中输入什么?感谢您的建议。 最佳答案 I'mstuckatthe2ndstepwhereIneedtocreateanewkeystore.WhatshouldIputinthelocationfield?该位置字段是您要保存新keystore文件并为keystore文件命名的位置。 关于Android导出:howtocreate.keystore文件?,我们

android - 在android中停用当前apk后,我们可以上传具有不同签名 keystore 的apk吗

我想在停用当前apk后上传具有不同签名keystore的apk。实际上,公司丢失了一个用于签名APK的旧keystore。所以任何其他获取旧keystore或上传新apk作为相同应用程序更新的方法。 最佳答案 对于这个问题,这里是GooglePlay团队的回答:你好,感谢您的来信。如果您丢失了keystore,则必须使用新包名称和新key发布应用程序。您还应该更新原始应用程序的描述并取消发布它。请注意,用户可以无限次重新安装通过GooglePlay分发的每个应用程序,即使应用程序已取消发布,已安装该应用程序的用户仍可使用该应用程序。

android - Android的keystore可以备份吗?

Android支持APK文件、应用程序数据等的云端和本地备份。设备keystore是否包含在备份中?(我不认为你可以从hardware-backedkeystore中提取私钥,即使是在Root设备中,也不太确定在没有硬件支持的情况下使用的基于软件的版本。) 最佳答案 没有。硬件支持的keystore背后的全部意义在于它甚至可以抵抗具有根访问权限的特权攻击。因此,即使是操作系统也无法从硬件支持的keystore中访问原始keyMaterial。虽然理论上操作系统可以使用软件支持keystore在低端设备上执行keystore备份,但这

android - 在 Android 的 keystore 中存储私钥

我需要在SharedPreferences中存储一些私有(private)用户的值。我看到这篇文章:https://medium.com/@ericfu/securely-storing-secrets-in-an-android-application-501f030ae5a3它解释了您必须做的大部分事情,但似乎缺少有关如何将私钥和公钥(对于API因此,如果我们有API版本18-22,我们将执行以下操作:我们打开一个keystoreKeyStorekeyStore=KeyStore.getInstance(AndroidKeyStore);keyStore.load(null);我们

android - 通过带有指纹的 android keystore 检索用户凭据(用户名和密码)

我正在构建一个Android应用程序,我需要使用指纹API通过用户名和密码(在后台)对用户进行身份验证。这是我对我需要做的最简单的理解。用户输入用户名和密码后登录成功通过后端身份验证,我生成并存储一个具有androidkeystore凭据的特定keystore。下次登录时,如果用户通过指纹,从中检索凭据(用户名和密码)androidkeystore并在后端对用户进行身份验证这些凭据。我关注了:http://www.techotopia.com/index.php/An_Android_Fingerprint_Authentication_Tutorial这是一个很好的示例,说明如何使用

android - facebook key 哈希,android keystore 混淆

keytool-exportcert-aliasmykeystore-keystoremykeystore|opensslsha1-二进制|opensslbase64你好,我正在使用上面的命令来生成我的facebookkey哈希。它询问我的密码并给了我一个key散列。我将这个key散列放在facebook应用程序设置中,但它不适用于我签名的android应用程序。当我调试android应用程序时,我看到控制台消息说它无法识别“androidkeyhashblahblahblah”,所以我将“blahblahblah”复制到facebook应用程序中,并且成功了——我的android应用

android studio,debug.keystore 丢失

在Ubuntu14.04上的AndroidStudio1.2上构建我的项目后,我无法在./android文件夹中获得任何debug.keystore,我需要谷歌地图API。我一次又一次地尝试,但无法得到它。有人可以帮助我吗? 最佳答案 根据文档..调试keystore位于路径中:$HOME/.android/debug.keystore如果不存在,它将自动生成(在Debug模式下测试应用程序后)从androiddeveloperdocumentation阅读此内容.或者,您可以在没有Eclipse的情况下使用以下JDK命令从Wind