php - 安全密码现在只允许加密密码
问题描述
所以我使用 HTML 和 PHP 在表单中创建了这个登录。我使用 md5 加密来加密数据库上的密码。现在,当用户尝试登录数据库时,只接受加密密码。什么是最好的课程?
$user_name = $_POST['user_name'];
$password = md5($_POST['password']);
if(!empty($user_name) && !empty($password) && !is_numeric($user_name))
{
//save to database
$user_id = random_num(20);
$query = "insert into users (user_id,user_name,password) values ('$user_id','$user_name','$password')";
在这里使用的最佳行动方案是什么。
解决方案
推荐阅读
- scala - 结构类型扩展另一种结构类型
- android - 使用 IPC 应用程序传输图像到同一设备上的应用程序通信
- typescript - 设置使用 TextInput 道具的自定义组件类型并使其在 useRef 到组件时工作
- javascript - 如何限制嵌入可以查看或将嵌入拆分成两页
- sql-server - 在 SQL Server 语句中使用 StringBuilder 作为 SQL CLR UDF
- flutter - 如何在 Flutter 中的下载功能中添加进度条
- java - 项目无法添加到 jList
- flutter - 映射嵌套数组中的项目并将其存储在列表中
- xcode - 如何将 Any 类型的数据转换为 Double
- javascript - 为什么我不能使用评估为相同字符串的不同类型访问对象属性?