草庐IT

Username-Password-Authentication

全部标签

php - 我应该如何处理预期的错误?例如。 "username already exists"

我正在努力理解应该如何设计代码的错误处理部分。我最近问了一个类似的问题,关于我应该如何处理returningservererrorcodestotheuser,eg.404errors.我了解到我应该在应用程序的当前部分处理错误;看起来很简单。但是,当我无法处理来自链中当前链接的错误时,该怎么办?例如,我可能有一个用于管理身份验证的类。其中一个方法可能是createUser($username,$password)。编辑:此方法将返回用户ID或用户对象。在该函数中,我需要确定用户名是否已存在。如果这是真的,我应该如何提醒调用代码?返回null而不是用户对象是一种方法。但是我怎么知道是什

php - password_hash 等同于 php 5.4?

这个问题在这里已经有了答案:Calltoundefinedfunctionpassword_hash()inPHP5.4(1个回答)关闭8年前。我使用安装了php5.5的XAMPP开发我的网站。我刚刚意识到我的主机只有php5.4(还不能更新到5.5)。我的问题是我无法使用新的php5.5password_hash()功能。是否有用于php5.4的盐散列的等效方法?有没有办法让这个等效代码(下面)在php5.4中工作?$options=['salt'=>uniqid(mt_rand(),true),'cost'=>12];$hash=password_hash($mypassword,

php - "HTTP authentication with PHP"的好处

使用HTTPauthenticationwithPHP有什么好处?(HTTP401header)而不是使用普通的表单提交身份验证?? 最佳答案 从安全角度来看,基于表单和HTTPBasicAccessAuthentication使用纯文本发送身份验证数据。(当然,HTTPBasicAuth还使用Base64,但这没有问题。)虽然HTTPBasicAuth在每个请求上发送身份验证数据,但基于表单的身份验证仅在发送表单时发送身份验证数据(请记住:两者都是纯文本)。在使用基于表单的身份验证时,通常使用session来维护状态。因此,如果您

安卓工作室 3.1 : Proxy configuration: Unable to set https user password for git operations

我最近将我的AndroidStudio从3.0升级到了3.1。在3.0中,我曾经在gradle.properties(全局属性)文件中设置代理配置,其中包括设置systemProp.https.proxyPassword等。但是,我无法在3.1中设置此变量。防止在用户可访问的文件中写入用户密码似乎是一个设计决定。但是,如何设置相同的值?目前,每当我设置systemProp.https.proxyPassword时,它都会在我下次打开AndroidStudio时被空白字段覆盖。即使在gradle.properties(具有全局范围)中再次设置此变量后,我也无法执行gitpull/push

android - 如何同时在 Firebase Authentication for Android 中注册多个用户?

我已经实现了通过android应用程序添加单个用户,但不能同时注册多个用户。是否有一些java或android代码可以让我同时注册大量用户? 最佳答案 Firebase客户端SDK(适用于Android、iOS和Web)旨在用于最终用户应用程序。它们只允许您一次注册一个用户,并且该用户会立即登录。要一次注册多个用户,请考虑使用:FirebaseAdminSDK,身份验证功能目前仅在Node.js中可用。auth:importcommandoftheFirebasecommandlinetools.

android - 解析: invalid username,密码

我正在为数据库使用ParseAPI,并尝试使用它提供的用户名服务。我从教程中了解到,为了登录,您需要这样做:ParseUser.logInInBackground("Jerry","showmethemoney",newLogInCallback(){publicvoiddone(ParseUseruser,ParseExceptione){if(user!=null){//Hooray!Theuserisloggedin.}else{//Signupfailed.LookattheParseExceptiontoseewhathappened.}}});如果登录失败,我只是想知道如何

android - E/FirebaseInstanceId : Token retrieval failed: AUTHENTICATION_FAILED - what changed?

我不确定这里发生了什么,我提取了我最近更新的存储库,每次我打开应用程序在模拟器上调试它时,我都会得到E/FirebaseInstanceId:Tokenretrievalfailed:AUTHENTICATION_FAILED当应用加载主屏幕时。然而,这在今天之前没有发生过,所以我不知道会发生什么变化?我从Firebase控制台删除了该应用程序并重新添加了它(通过Firebase助手),但这也没有解决它吗?我已经包含了我的build.grade文件,但我不确定我还需要查看什么,如有任何帮助,我们将不胜感激。applyplugin:'com.android.application'app

android - java.io.IOException : Received authentication challenge is null 异常

我需要一个响应代码,但它抛出了一个IOException。我不知道怎么回事!try{url=newURL(urlBuilder.toString());conn=(HttpURLConnection)url.openConnection();conn.setDoInput(true);conn.setConnectTimeout(TIME_OUT);conn.setRequestMethod(METHOD_GET);conn.setRequestProperty("accept","*/*");conn.connect();intresponseCode=conn.getRespons

android - Espresso 测试 : programmatically select 'never' on smart lock save password

在Android上进行espressoUI测试并尝试绕过智能锁屏。问题是我们正在Firebase中进行测试,并且无法关闭整个设备上的智能锁,因为它们在云端(我不相信)。弹出窗口也不是应用程序本身的一部分,因此我无法使用Stetho或布局检查器获取ID。我相信这是在我们的应用程序之上绘制的另一个应用程序(或操作系统功能)。如何在Espresso中点击“不,谢谢”或“从不”按钮? 最佳答案 你可以使用uiautomator渐变:androidTestCompile'com.android.support.test.uiautomator

java.lang.IllegalArgumentException : Username must not be null or empty , AbstractXMPPConnection.java:484

我在我的应用程序中使用smackXMPP来发送即时消息。一切正常,除了这次崩溃是随机发生的FatalException:java.lang.IllegalArgumentException:Usernamemustnotbenulloremptyatorg.jivesoftware.smack.util.StringUtils.requireNotNullOrEmpty(StringUtils.java:468)atorg.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:484)at