【发布时间】:2021-07-26 20:26:17
【问题描述】:
我是这一切的初学者,我目前正在将其作为我大学作业的一个模块进行,目前不在大学,因此我无法在那里获得帮助。
我正在尝试加密存储在用户表中的密码,我不知道该怎么做,我知道其中很多都可以解密,这不是我想要的。照片是我当前的用户表,密码是随机生成的 - 未加密。任何人都可以帮我解决如何对我的密码进行哈希处理并仍然可以正确登录,我是这一切的初学者,只需要一些指导来解决这个问题,
谢谢。
CREATE TABLE databaseusers (
databaseruser_id int(5) NOT NULL,
database_user varchar(25) NOT NULL,
database_password varchar(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
【问题讨论】:
-
这在问题中比在评论中更具可读性。它也是人们希望看到所有相关信息以帮助解释您的问题的地方
-
您使用哪种编程语言来填充表格数据?答案会因编程语言而异。
-
您不想散列密码而不是加密吗?存储用户密码时可以使用内置的PASSWORD函数开始
-
@gusto2 - 函数Password() 从未打算与用户密码一起使用,它不安全且已弃用。
-
@Ghost,恐怕你得花大力气自己研究一下。 StachOverflow 适合在您完成一些研究后询问错误
标签: mysql encryption hash phpmyadmin passwords