草庐IT

Password

全部标签

javascript - Ajax/JSON请求到php处理页面

我正在为我的大学学位使用html5、ajax、JSON和php创建一个电话应用程序。此应用程序必须与mysql数据库通信,因此使用ajaxJson与php文件通信,然后处理对数据库的查询。然后将使用phonegap云服务对其进行打包。登录页面使用表单获取用户名和密码,jQuery和JSON然后通过登录页面上的脚本将其传递给login.php。我可以让jQuery工作到一定程度,但是一旦我对php文件执行SQL查询,登录似乎就会挂起。我通过手动将输入变量放入php并在浏览器中运行页面来测试php进程多次,效果很好。您可以在mobileapplogin处看到登录信息.我目前正在使用$.ge

php - 如何使用 password_verify() 从数据库中检索密码?

我正在学习PHP,作为一个项目,我开始构建一个社交网络。我确实创建了注册表单和登录表单,我可以将用户添加到我的数据库中。我也散列他们的密码。这是一个简单的站点,并且还在进行中,因此存在很多安全漏洞。我的问题是登录文件,我似乎无法将用户与他给我的密码相匹配。为了验证用户密码,我使用了password_verify()函数,但它似乎无法正常工作。这是我的代码:注册登录清理函数functionsanitize($conn,$val){$val=stripslashes($val);$val=mysqli_real_escape_string($conn,$val);}通过运行程序print"

php - 显示未定义索引 : password 的错误

我是我的sessionController,我为验证电子邮件、登录名和更改密码编写代码,但出现错误ErrorExceptioninEloquentUserProvider.phpline116:Undefinedindex:password.并从行代码中获取错误if(!Auth::attempt($credentials_verifiy))with('alert-success','testawrnningmessage.');}publicfunctionstore(){$input=Request::only('username','email','password');$cred

PHP 警告 : Use of undefined constant PASSWORD_ARGON2ID when using password_hash() in php 7. 3

我最近通过Plesk的WebGUI安装了PHP7.3.6作为Web应用程序的开发副本,因为我打算将我们的生产环境从php7.0更新到7.3。我决定借此机会将我们的密码散列从PBKDF2升级到Argon2ID,因为PHP核心已经包含了它。我很惊讶地收到一条警告,指出PASSWORD_ARGON2ID常量未定义,因为我知道它是在php7.3.0中添加的。我尝试搜索此错误的任何实例,我发现唯一相关的是Laravel论坛中的这篇未详细说明的帖子:https://laracasts.com/discuss/channels/laravel/use-of-undefined-constant-pa

php - 至少包含 8 个字符和至少 1 个非字母数字字符的密码的正则表达式

如果用户更改密码,我正在尝试在PHP中进行检查,他们的新密码必须为8个或更多字符,并且至少有1个非字母数字密码。我应该如何检查它以及正则表达式是什么?检查长度是简单的部分strlen>=8。我的问题是正则表达式。即使经过多年的计算机科学学习,我对正则表达式真的一无所知。谢谢 最佳答案 尝试这样的事情来检查他们是否使用了非字母数字字符:if(!preg_match('/[^A-Za-z0-9]+/',$password)||strlen($password)如果$password不包含至少一个不在列表中的字符(字母数字字符)。

php - Laravel 中的用户名/密码认证规则

目前,当用户登录到我的Laravel应用程序时,我使用以下规则...//Validationrules$rules=array('email'=>'required|email|exists:users,email','password'=>'required');我正在寻找的是用于检查用户密码的验证规则。 最佳答案 来自docs:if(Auth::attempt(array('email'=>$email,'password'=>$password))){returnRedirect::intended('dashboard');

PHP password_hash 检查两个哈希值

如果我有两个使用password_hash创建的密码哈希功能,我如何判断它们是否来自相同的基本密码?我知道它每次都使用不同的盐。我没有纯文本。例如:$2y$10$M6CnjqaxuUKNhg84T8NpLeylkUrvP1pzoZNhBWfpSzP2zJneuS1re和$2y$10$ZSlQNIbsLWfj7JLCSkvFLeS/adH.KnGZTgA1BcvyPXl7BEn7GhREO都来自散列test.如果将这两个散列作为参数,我该如何编写一个返回true的函数?这可能吗?所以:会输出:TRUEFALSE 最佳答案 不可以,除非

php - 将 Laravel $validation->messages() 转换为对象数组的优雅代码

通常,在Laravel中验证表单请求时,我们可以使用$validation->messages()访问错误。例如:object(Illuminate\Support\MessageBag)#184(2){["messages":protected]=>array(2){["email"]=>array(1){[0]=>string(40)"Theemailmustbeavalidemailaddress."}["password"]=>array(2){[0]=>string(41)"Thepasswordconfirmationdoesnotmatch."[1]=>string(43

php - 在使用 Laravel Backpacker 保存之前哈希密码

一个简单的问题:在使用LaravelBackpackerCRUDadmin保存请求值之前如何修改(散列)请求值?据我所知,它应该在crudController中执行这些方法之前的某处完成:publicfunctionstore(StoreRequest$request){returnparent::storeCrud();}publicfunctionupdate(UpdateRequest$request){returnparent::updateCrud();}但我不知道如何正确地做到这一点。编辑:请求不是Request对象,而是StoreRequest或UpdateRequest

php - 如何检查Bcrypt密码是否正确?

我之前使用md5来散列我的密码,但了解到使用bcrypt更安全。使用md5时,很容易检查表单中输入的密码是否正确。我刚刚完成if(md5($request->password)==$user->password)//Loginorwhatever那么我如何使用bcrypt来做到这一点?我试过了if(bcrypt($request->password)==$user->password)但这不起作用。 最佳答案 使用attempt()方法:if(Auth::attempt(['email'=>$email,'password'=>$p