我目前正在开展一个学校项目,部分任务是启用用户登录.因此我认为使用简单的base64编码以及之后的小写转换将是一个非常好的加密,因为base64通常由大写和小写字符组成.这是一个代表性代码:
set @passwd = 'Password';
set @salt = 'Salt';
set @email = 'tmp@gmail.com';
INSERT INTO `db_scrumboardtable`.`tb_user` (`mail`, `password`, `nameToDisplay`) VALUES (@email, LOWER(to_base64(sha2(concat(@passwd,@salt),512))) , 'test');
select u.tb_User_id from `db_scrumboardtable`.`tb_user` u where u.mail = @email and u.password = LOWER(to_base64(sha2(concat(@passwd,@salt),512)));
Run Code Online (Sandbox Code Playgroud)