首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

des加密后密码的长度可以确定吗?解决思路

2012-10-24 
des加密后密码的长度可以确定吗?请教一下,我下了一个加密类,但是加密后的密码长度无法预知,所以不知道数据

des加密后密码的长度可以确定吗?
请教一下,我下了一个加密类,但是加密后的密码长度无法预知,所以不知道数据库的密码列该设多长。

所以想知道des加密后密码的长度怎么确定???

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

探讨

引用:

你可以再用户注册的时候就把密码的长度记录下来
当他修改密码的时候长度也对应的修改


我保持的是加密后的字符啊。。。

根据字符的长短、中英文不同,加密后的长度也不一样啊。。。

[解决办法]
既然自己写的 那你规定个加密方式 例如规定32长度 根据你的算法 不够的你生成些东西补位

热点排行