我正在尝试建立一个具有登录/注销功能的网站,我计划正确散列并保存密码.然而,我面临的问题是如何将密码存储在数据库中.我知道我需要将散列+盐渍密码存储在数据库中(不是以纯文本或纯文本加密),但我不知道如何从技术上将二进制数据插入到数据库中.
在我早期的尝试中,我可以在数据库中获取数据的唯一方法是将二进制数据转换为base64字符串并插入varchar密码字段,但有些事情告诉我这不是正确的方法.
数据库中的密码字段当前是,varchar但据我所知,散列密码是二进制.所以,即使我将密码字段更改为二进制对象,我仍然不知道如何实际插入它!
如果我没有任何意义,请要求澄清,我会回复你.