草庐IT

凭据窃取

全部标签

android - 使用 Android KeyStore 存储用户身份验证凭据

我正在试验用户身份验证方法(准确地说是指纹),我也在研究AndroidKeyStore。我正在尝试构建一个允许用户设置指纹的系统,该指纹将使用户登录到我的服务器。当前,服务器需要POST请求,该请求需要有效的用户名/密码组合。我有几个关于这将如何工作的问题,因为我对FingerprintAPI和KeyStore的工作方式只有初学者的了解。1)当我提示输入指纹并获得成功响应时(这很容易完成)-我如何将其转换为有效的用户名/密码以便启动我的POST请求?我是否需要将用户名和密码都存储到KeyStore中?2)当我设置KeyStore时,它究竟会是什么样子?我需要为用户名和密码设置别名吗?例

Android、HttpURLConnection 和处理错误的凭据

我正在执行GET请求:HttpURLConnectionurlConnection=(HttpURLConnection)url.openConnection();urlConnection.setConnectTimeout(CONNECT_TIMEOUT);urlConnection.setReadTimeout(READ_TIMEOUT);urlConnection.connect();到那时,凭据已经设置为:Authenticator.setDefault(newAuthenticator(){protectedPasswordAuthenticationgetPassword

android - 使用 Android AccountManager Twitter 凭据创建 Twitter4J AccessToken

我使用以下代码从AndroidAccountManager获取Twitter凭据:AccountManageram=AccountManager.get(this);Accountaccount=am.getAccountsByType("com.twitter.android.auth.login")[0];am.invalidateAuthToken("com.twitter.android.auth.login",null);am.getAuthToken(account,"com.twitter.android.oauth.token",null,this,createCall

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

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

android - 如何清除 GoogleApiClient 默认帐户和凭据

我连接一个GoogleApiClient以与GoogleDrive一起使用。我这样构建客户端:GoogleApiClient.Builder(this).addApi(Drive.API).addScope(Drive.SCOPE_FILE).addConnectionCallbacks(this).addOnConnectionFailedListener(this).build();我的经验是,第一次为此客户端发出连接请求时,AccountPicker出现对话框和Google云端硬盘的同意屏幕。如果用户选择一个帐户,同意,并且连接成功完成,AccountManager或一些相关功能

java - 缺少 Twitter4j 身份验证凭据

我想在我的Android应用程序中使用Twitter4j发一条推文。这是我的代码://TWITTERSHARE.@Click(R.id.img_btn_twitter)@BackgroundpublicvoidtwitterPostWall(){try{//TwitterConf.ConfigurationBuildercb=newConfigurationBuilder();cb.setDebugEnabled(true).setOAuthConsumerKey(CONSUMER_KEY).setOAuthConsumerSecret(CONSUMER_SECRET).setOAut

android - 在 Android 应用程序中存储 secret 和凭据

我正在使用AWSCognito,我需要在我的Android应用程序中的某处存储一些凭证和secret,以便稍后使用它们来登录/注册/注销用户。一些消息来源建议将凭据存储在项目gradle.properties文件中。凭据将从那里检索为BuildConfig.FIELD_NAME。我能100%确定在对apk进行逆向工程时无法从中提取这些信息吗?我考虑的另一种方法是使用非对称加密算法(使用公私钥)加密凭据,并在需要时在运行时解密它们,但同样,我需要在我的应用程序中的某个地方存储公钥以便解密凭据。这不再有效,因为可以通过反编译apk提取公钥。我对此做了很多研究,但在这种情况下我没有找到任何帮

Android TabHost 选项卡在使用硬件键盘时窃取焦点

我目前有一个包含4个选项卡的TabHost。在一些fragment中,我们在布局中有许多EditTextView。我们注意到,当您尝试使用硬件键盘输入任何EditTextView时,焦点会从EditText中窃取并提供给当前Activity的TabHost中的选项卡。这仅发生在带有选项卡的屏幕上。有没有快速简单的方法来解决这个问题? 最佳答案 长期以来,这是一个已知的错误:http://code.google.com/p/android/issues/detail?id=2516解决方法是在选择选项卡后强制TabHost失去焦点。这

android - 在 Android 中存储用户登录凭据的最佳位置

我正在创建一个Android应用程序,但我无法(?)找到任何关于在GoogleAppEngine上验证该应用程序用户的信息(不使用用户的Google帐户)。将用户名和密码存储在android设备,然后将应用程序使用的数据存储在GoogleAppEngine上? 最佳答案 您不应该使用SharedPreferences,尽管Google会告诉您它们是多么安全,因为一个简单的事实是root习惯在高级用户和想要高级用户中都很普遍。在root系统中,授权应用将能够访问内部存储/系统分区,从而访问root拥有的加密XML文件,Android存

android - 如何为自动化 android 测试提供登录凭据?

我正在寻找一种方法来为我的应用程序“提供登录”,以便自动测试“登录”并可以测试整个应用程序。目前它当然被登录屏幕阻止了。因为我正在使用SmartLock密码,这可能是一个为测试提供一些凭据的机会-但我不知道如何。是否有一些最佳实践可以在测试期间提供凭据/跳过登录?我可以想到一个特殊的buildType/-flavor来模拟登录,但这样它就不能用于测试发布版本。如果我可以测试最终版本,测试成功后可以上传到商店,那就太好了。这样,我也可以在PlayStore中使用嵌入式预发布报告(这真的很棒)。 最佳答案 转到Firebase控制台->