jjzjj

Password

全部标签

php - Blowfish 加密 - 哈希已创建但不会验证

我不久前写了这段代码,现在我正在为一个新项目恢复它,但它似乎不起作用,我无法弄清楚为什么它不会验证哈希。当注册第一个passwordEncrypt()函数时,运行的2个函数如下所示。当尝试登录时调用checkPassword()函数,而不是登录并回显"is",而是进入回显“否”的部分。所以,如果有新的眼睛可以看看,请提前多谢!//EncryptuserpasswordfunctionpasswordEncrypt($password){//setthesalt$salt=substr(md5(time()),0,22);//encryptusingblowfishwithaloadof

php - Laravel 5 重置密码通知不会发送

我试图在我的应用程序中实现默认的重置密码通知,但是当我尝试重置密码时,没有任何反应,它只会说“我们已经通过电子邮件发送了您的密码重置链接!”但是当我尝试检查我的邮箱时,我的应用程序没有发送任何电子邮件。我在我的应用程序上做了所有必要的配置:电子邮件驱动程序,数据库设置但是我确实更改了Laravel的某些部分:用户模型,用户表迁移我确实更改了表格列。id,name,US_EMAIL,password,remember_token,created_at,updated_at,EMP_POSITION,FACTORY,CONTACT,SIGNATURE,ONLINE,DATE_ONLINE,

使用表单的 PHP HTTP 基本身份验证

如何使用HTTP基本身份验证并让用户以HTML表单提交他们的用户名和密码并使用HTTP基本身份验证进行身份验证。我听说InternetExplorer不再支持使用http://user:password@website.com没有更多,所以我不知道解决这个问题的最佳方法。可以使用PHP、javascript和HTML。我不想使用PERL,也不喜欢大的JavaScript库。如果你不认为HTTPBasicAuth。是最好的方法,请推荐一些简单易行的方法。它只会是5-6人的登录站点。无需将其复杂化。 最佳答案 jQuery库具有ajax

php - Kohana v3.1.0 ORM _ignored_columns -- 现在它不见了,我应该怎么做?

似乎在Kohana的ORMv3.1.0中,_ignored_columns属性已被删除。处理不在数据库中的字段的推荐技术是什么?我现在遇到的情况是password_confirm,其中password是一个字段,但我们要求用户输入两次密码。 最佳答案 您可以传递一个额外的验证对象来保存、创建和更新。所以你的例子看起来像:/***Passwordvalidationforplainpasswords.**@paramarray$values*@returnValidation*/publicstaticfunctionget_pass

php - 使用 Theme My Login WordPress 插件过滤 'retrieve_password_message'

我正在使用ThemeMyLoginWordPress插件。我的目标是过滤“retrieve_password_message”——只是对用户请求密码重置时发送的电子邮件进行一些小的文本更改。我的代码:functionfilter_reset_password_request_email_body($message,$key,$user_id){$user_login=bp_core_get_username($user_id);$message.=sprintf(__('Passwordresetrequestfor%s'),$user_login)."\r\n\r\n";$messa

php - Phalcon PHP 密码 Bcrypt

因此,我已经在我的di中设置了安全组件......--services.php--$di->set('security',function(){$security=newPhalcon\Security();//Setthepasswordhashingfactorto11rounds$security->setWorkFactor(11);return$security;},true);--CustomAuthLibrary(auth.php)--$user=Users::findFirstByEmail($login);if($user){if($this->security->c

php - PHP 中的 password_hash() 怎么样

我一直在阅读有关此password_hash()的各种论坛和教程,这似乎对密码保护很有用。但现在我想知道为像这样的函数制作自己的盐和散列是否更好$options=['cost'=>11,'salt'=>mcrypt_create_iv(22,MCRYPT_DEV_URANDOM),];password_hash($password,PASSWORD_BCRYPT,$options);或者让函数来做:password_hash($password,PASSWORD_DEFAULT);似乎有很多关于使用自己的盐是好是坏的讨论。有人可以解释为什么使用自己的盐不好(或不好)吗?

php - node.js 如何重现 PHP MD5 加密

我正在将现有的基于php的网站转换为node.js应用程序,我需要将这种加密方法从php复制到js。privatestatic$_passwordSalt='d2g6IOP(U(&§)%U§VUIPU(HN%V/§§URerjh0ürfqw4zoöqe54gß0äQ"LOU$3wer';publicstaticfunctiongetCryptedPassword($password='password'){returnsha1(md5(self::$_passwordSalt.$password));}到目前为止,我已经试过了,但没有返回相同的结果:UserSchema

php - 我怀疑此生成的 PHP 代码容易受到攻击是否正确?

我在PHP或Web安全方面的总体知识不是很多,但我强烈怀疑我工作的公司使用的某些软件生成的代码是不安全的。以下是我所关心的一些片段:第一个问题:$sql="SELECTpassword,fullnameFROM".$mysql_table."WHEREusername='".mysqli_real_escape_string($db,$_POST['username'])."'";检索给定用户名的密码然后在PHP中比较它们是否不好,或者更好的做法是在查询本身中使用密码,如下所示:...WHEREusername=$usernameANDpassword=$hashed_password

PHP:将 MD5 哈希应用升级为 bycript。这安全吗?

抱歉,这是在别处问的,但我没有找到。问题是,我正在尝试将我的遗留PHP应用程序升级到更安全的密码哈希。目前我有MD5,但我想将bycript与新的password_hash()函数一起使用。我想到了一种方法,但我不知道是否真的安全。这是一个简化的代码:if(password_verify($input_password,$user->passwordhash)===false){if(md5($input_password)===$user->password_hash){user->password_hash=password_hash($input_password,$curren