草庐IT

passWord

全部标签

php - 清理用户密码

在对用户提供的密码进行哈希处理并将其存储到我的数据库之前,我应该如何转义或清除它们?当PHP开发人员出于安全目的考虑对用户密码进行哈希处理时,他们通常倾向于将这些密码视为其他用户提供的数据。这个主题经常出现在与密码存储相关的PHP问题中;开发人员经常希望使用诸如escape_string()(在各种迭代中)、htmlspecialchars()、addslashes()和其他人在对其进行散列并将其存储在数据库中之前。 最佳答案 您不应该对您将使用PHP的password_hash()散列的密码进行转义、修剪或使用任何其他清理机制。出

php - 如何在php中加密/解密数据?

我目前是一名学生,正在学习PHP,我正在尝试使用PHP对数据进行简单的加密/解密。我做了一些在线研究,其中一些令人困惑(至少对我而言)。这是我想要做的:我有一个由这些字段组成的表(用户ID、Fname、Lname、电子邮件、密码)我想要的是将所有字段加密然后解密(是否可以使用sha256进行加密/解密,如果没有任何加密算法)我想学习的另一件事是如何创建一个单向hash(sha256)结合良好的“盐”。(基本上我只想有一个简单的加密/解密实现,hash(sha256)+salt)先生/女士,您的回答将大有帮助,我们将不胜感激。谢谢++ 最佳答案

php - 如何在php中加密/解密数据?

我目前是一名学生,正在学习PHP,我正在尝试使用PHP对数据进行简单的加密/解密。我做了一些在线研究,其中一些令人困惑(至少对我而言)。这是我想要做的:我有一个由这些字段组成的表(用户ID、Fname、Lname、电子邮件、密码)我想要的是将所有字段加密然后解密(是否可以使用sha256进行加密/解密,如果没有任何加密算法)我想学习的另一件事是如何创建一个单向hash(sha256)结合良好的“盐”。(基本上我只想有一个简单的加密/解密实现,hash(sha256)+salt)先生/女士,您的回答将大有帮助,我们将不胜感激。谢谢++ 最佳答案

php - SHA1 与 md5 与 SHA256 : which to use for a PHP login?

我正在进行php登录,我正在尝试决定是使用SHA1还是Md5,还是使用我在另一篇stackoverflow文章中读到的SHA256。他们中的任何一个都比其他人更安全吗?对于SHA1/256,我还使用盐吗?另外,这是一种将密码作为哈希值存储在mysql中的安全方式吗?functioncreateSalt(){$string=md5(uniqid(rand(),true));returnsubstr($string,0,3);}$salt=createSalt();$hash=sha1($salt.$hash); 最佳答案 两者都没有。

php - SHA1 与 md5 与 SHA256 : which to use for a PHP login?

我正在进行php登录,我正在尝试决定是使用SHA1还是Md5,还是使用我在另一篇stackoverflow文章中读到的SHA256。他们中的任何一个都比其他人更安全吗?对于SHA1/256,我还使用盐吗?另外,这是一种将密码作为哈希值存储在mysql中的安全方式吗?functioncreateSalt(){$string=md5(uniqid(rand(),true));returnsubstr($string,0,3);}$salt=createSalt();$hash=sha1($salt.$hash); 最佳答案 两者都没有。

php - 如何安全地存储我的用户密码?

这比普通的MD5安全多少??我刚刚开始研究密码安全性。我对PHP很陌生。$salt='csdnfgksdgojnmfnb';$password=md5($salt.$_POST['password']);$result=mysql_query("SELECTidFROMusersWHEREusername='".mysql_real_escape_string($_POST['username'])."'ANDpassword='$password'");if(mysql_num_rows($result) 最佳答案 确保密码存储方

php - 如何安全地存储我的用户密码?

这比普通的MD5安全多少??我刚刚开始研究密码安全性。我对PHP很陌生。$salt='csdnfgksdgojnmfnb';$password=md5($salt.$_POST['password']);$result=mysql_query("SELECTidFROMusersWHEREusername='".mysql_real_escape_string($_POST['username'])."'ANDpassword='$password'");if(mysql_num_rows($result) 最佳答案 确保密码存储方

javascript - 使用 jQuery 和 Ajax 进行基本身份验证

我正在尝试通过浏览器创建基本身份验证,但我无法真正实现。如果此脚本不在这里,浏览器身份验证将接管,但我想告诉浏览器用户即将进行身份验证。地址应该是这样的:http://username:password@server.in.local/我有一个表格:还有一个脚本:varusername=$("input#username").val();varpassword=$("input#password").val();functionmake_base_auth(user,password){vartok=user+':'+password;varhash=Base64.encode(tok

javascript - 使用 jQuery 和 Ajax 进行基本身份验证

我正在尝试通过浏览器创建基本身份验证,但我无法真正实现。如果此脚本不在这里,浏览器身份验证将接管,但我想告诉浏览器用户即将进行身份验证。地址应该是这样的:http://username:password@server.in.local/我有一个表格:还有一个脚本:varusername=$("input#username").val();varpassword=$("input#password").val();functionmake_base_auth(user,password){vartok=user+':'+password;varhash=Base64.encode(tok

mysql数据库密码

1、修改数据库密码方法1:用SETPASSWORD命令首先登录MySQL。格式:mysql>setpasswordfor用户名@localhost=password('新密码');例子:mysql>setpasswordforroot@localhost=password('123');方法2:用mysqladmin格式:mysqladmin-u用户名-p旧密码password新密码例子:mysqladmin-uroot-p123456password123方法3:用UPDATE直接编辑user表首先登录MySQL。mysql>usemysql;mysql>updateusersetpassw