请问sql server密码应该用什么数据类型来存储?请说明优点,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:41:40

用nvarchar
首先是字符串
所以
是char和nvarchar
但是char会用空格不足长度,也就是说输入是test,实际存储的是test+6个空格(以10位为例),这样以后密码校对的时候会死活校对不上
但nvarchar是输入多少就是多少
当然了,你要用MD5加密。长度可以设32

用 char(16) 字符形式的 一般密码在前台登陆显示的是*号,这样的事情是程序员做的事情 你只要用这个形式就可以了

nvarchar(32)
存储MD5的32位密码,当然也可以存储16位密码,32字节刚好!