请教一下,我下了一个加密类,但是加密后的密码长度无法预知,所以不知道数据库的密码列该设多长。
所以想知道des加密后密码的长度怎么确定???
------解决方案--------------------------------------------------------
那个是md5加密吧 它有2种方式的长度 32和16 不论密码多少 被加密后长度固定 32或16 不知道你说的是不是这个
------解决方案--------------------------------------------------------
你可以再用户注册的时候就把密码的长度记录下来
当他修改密码的时候长度也对应的修改
------解决方案--------------------------------------------------------
在用户信息里面自己写个类似crc的东西吧,没准能解决部分问题。
------解决方案--------------------------------------------------------
nvarchar 255 应该够了
------解决方案--------------------------------------------------------
楼主可以先定一个长度待des加密的字符串对象长度,然后看看最长的加密出来是多大。根据这个大小,所有加密后不足的全部补全。考虑到要进行解密,所有这个“补全”这个标记应该有一定的规律,解密前先根据这个规律移除,然后decrypt
------解决方案--------------------------------------------------------
用nvarchar(...)
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
既然自己写的 那你规定个加密方式 例如规定32长度 根据你的算法 不够的你生成些东西补位