草庐IT

secure_auth

全部标签

android - 在 Firebase 9.0.0 API 中,如何检查用户是否具有有效的 Auth session ?

在旧版FirebaseAPI中,我使用“mFirebase.getAuth().getExpires()”来验证用户session。但是在新的Firebase9.0.0API中,我找不到这样的验证。现在我正在检查Authsession的可用性,如下所示,publicstaticbooleanhasValidAuthToken(){returnFirebaseAuth.getInstance().getCurrentUser()!=null?true:false;}如果token过期,我该如何处理?更新:实际上我正在做自定义身份验证。在服务器端安装Firebase服务器sdk(java)

android - 如何禁用 Firebase Phone Auth Android 自动登录(onVerificationCompleted 回调)

有没有办法通过FirebasePhoneAuth禁用Android“即时验证”(自动登录)?有一种方法可以通过将verifyPhoneNumber的超时设置为0来禁用“自动检索”(引用:https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthProvider.html)。但是我找不到禁用即时验证的记录方法。我问是因为一个潜在的安全问题:从设备中移除SIM卡仍然会自动登录该用户!换句话说,使用另一个人的旧设备的用户可以使用他们的旧电话号码登录。以下是复制步骤:在Android

android - 在 android firebase auth 中注销后如何强制谷歌帐户选择器

我正在使用FirebaseGoogleAuth,注销并再次登录将使用上次登录的帐户登录。我怎样才能每次都选择帐户? 最佳答案 Firebase身份验证Quickstart示例代码提供了以下几个注销步骤全局声明这两个变量privateGoogleSignInClientmGoogleSignInClient;privateGoogleSignInOptionsgso;在onCreate方法中添加这些行gso=newGoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_

android - (强化)类别 : Android Bad Practices: Missing Google Play Services Updated Security Provider (1 Issues)

我们正在使用Fortify扫描我的Android源代码,但我无法解决这个问题:Category:AndroidBadPractices:MissingGooglePlayServicesUpdatedSecurityProvider(1Issues)Fortify指向这行代码:tools:replace="android:allowBackup">AndroidManifest.xml:37null()强化推荐:ThesimplestwaytopatchthesecurityprovideristocallthesynchronousmethodinstallIfNeeded().Th

android - com.firebase.ui.auth.FirebaseUiException : Provider error - Firebase-UI Authentication Facebook login not working

我正在使用电子邮件、Facebook和谷歌提供商使用Firebase-UI身份验证。电子邮件和Google登录工作正常,但Facebook登录不工作。我的facebook和firebase依赖项://Firebaseimplementation'com.google.firebase:firebase-core:16.0.1'//CloudFirestoreimplementation'com.google.firebase:firebase-firestore:17.0.2'//FirebaseAuthenticationimplementation'com.google.fireb

android - java.lang.NoClassDefFoundError : android. security.MessageDigest

在我的应用程序中,我使用MessageDigest.getInstance("SHA-1")获取SHA1,它在android2.3中可以成功运行,但它不能在android4.0中运行并且会显示以下异常(exception):FATALEXCEPTION:mainjava.lang.NoClassDefFoundError:android.security.MessageDigestatcom.screenshare.email.Utility.getConsistentDeviceId(Utility.java:597)atcom.screenshare.exchange.SyncMa

PostMan 调用 Auth2.0 获取Token 报错问题总结

(1)authorization_code:授权码模式(常用、安全行最好)根据授权码获取accessTokenhttp://localhost:8080/oauth/token?code=6s9qUj&grant_type=authorization_code&redirect_uri=http://www.mayikt.com/callback&scope=all报错类型(1)invalidgrant_typepwsswordpublicvoidconfigure(ClientDetailsServiceConfigurerclients)throwsException{clients.in

android - 检查用户是否已经使用 Auth.GoogleSignInApi 登录?

我发现为了让用户登录,我必须使用以下代码:IntentsignInIntent=Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);startActivityForResult(signInIntent,RC_SIGN_IN);退出newResultCallback(){@OverridepublicvoidonResult(Statusstatus){disconnect();}});但是当用户重新启动应用程序并且他已经登录(之前没有注销)时,是否有可能检测到这种“当前登录”状态?显然,可以在应用程序的设置(共享首选项)中保存

java - 使用在 source/build/target/product/security/中找到的 key 将 apk 签名为系统

正如标题所述,我正在尝试使用platform.x509.pem和platform.pk8对我的应用程序进行签名。问题是我在使用keytool-importkeypairs添加这些时遇到错误,如下所示:keytool-importkeypair-k~/.android/debug.keystore-pandroid-pk8platform.pk8-certplatform.x509.pem-aliasplatform当我尝试像这样使用SignApk.jar直接签署APK时,我也会收到错误消息:java-jarSignApk.jarplatform.x509.pemplatform.pk8

android - 如何解决谷歌登录集成中的 "com.google.android.gms.auth.api.signin.internal.SignInHubActivity"ActivityNotFoundException 问题

我已经在android应用程序中集成了谷歌登录,但是当运行应用程序时,我得到了如下异常:android.content.ActivityNotFoundException:Unabletofindexplicitactivityclass{com.example/com.google.android.gms.auth.api.signin.internal.SignInHubActivity};haveyoudeclaredthisactivityinyourAndroidManifest.xml?你能告诉我如何在AndroidManifest.xml文件中声明SignInHubAct