sqlserver 2008 中密码设为image类型,如何查看?

流浪若相惜 2014-02-22 06:39:50
1、sqlserver 2008 中密码设为image类型,如何查看?
2、改为其它类型为什么没法改?
[/color]
3、密码一般设为什么类型比较安全?
...全文
211 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2014-02-23
  • 打赏
  • 举报
回复
引用 12 楼 ztzi321 的回复:
[quote=引用 11 楼 ztzi321 的回复:] [quote=引用 10 楼 yupeigu 的回复:] [quote=引用 9 楼 ztzi321 的回复:] [quote=引用 8 楼 yupeigu 的回复:] [quote=引用 7 楼 ztzi321 的回复:] [quote=引用 5 楼 yupeigu 的回复:] 这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?[/quote] 这个是16进制,看着像字符'12'[/quote]如何看的?[/quote] 这个正好是ascii嘛:
select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031	0x00000032
*/
[/quote]输入的密码都是ascii码?[/quote]我明白了,输入的数需转换成ascii码,然后用十六制表示对吧? 但是我还有有一个问题不明白,ascii码如何和十六制转换呢?是每位数(看成十进制)转换成十六制数?那不是都小于十?不要嫌我啰嗦[/quote] 是一个字节转化为16进制数,比如0x31就是一个字节,是16进制数
流浪若相惜 2014-02-22
  • 打赏
  • 举报
回复
引用 11 楼 ztzi321 的回复:
[quote=引用 10 楼 yupeigu 的回复:] [quote=引用 9 楼 ztzi321 的回复:] [quote=引用 8 楼 yupeigu 的回复:] [quote=引用 7 楼 ztzi321 的回复:] [quote=引用 5 楼 yupeigu 的回复:] 这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?[/quote] 这个是16进制,看着像字符'12'[/quote]如何看的?[/quote] 这个正好是ascii嘛:
select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031	0x00000032
*/
[/quote]输入的密码都是ascii码?[/quote]我明白了,输入的数需转换成ascii码,然后用十六制表示对吧? 但是我还有有一个问题不明白,ascii码如何和十六制转换呢?是每位数(看成十进制)转换成十六制数?那不是都小于十?不要嫌我啰嗦
流浪若相惜 2014-02-22
  • 打赏
  • 举报
回复
引用 10 楼 yupeigu 的回复:
[quote=引用 9 楼 ztzi321 的回复:] [quote=引用 8 楼 yupeigu 的回复:] [quote=引用 7 楼 ztzi321 的回复:] [quote=引用 5 楼 yupeigu 的回复:] 这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?[/quote] 这个是16进制,看着像字符'12'[/quote]如何看的?[/quote] 这个正好是ascii嘛:
select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031	0x00000032
*/
[/quote]输入的密码都是ascii码?
LongRui888 2014-02-22
  • 打赏
  • 举报
回复
引用 9 楼 ztzi321 的回复:
[quote=引用 8 楼 yupeigu 的回复:] [quote=引用 7 楼 ztzi321 的回复:] [quote=引用 5 楼 yupeigu 的回复:] 这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?[/quote] 这个是16进制,看着像字符'12'[/quote]如何看的?[/quote] 这个正好是ascii嘛:
select cast(ASCII('1') as varbinary),cast(ASCII('2') as varbinary)
/*
0x00000031	0x00000032
*/
流浪若相惜 2014-02-22
  • 打赏
  • 举报
回复
引用 8 楼 yupeigu 的回复:
[quote=引用 7 楼 ztzi321 的回复:] [quote=引用 5 楼 yupeigu 的回复:] 这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?[/quote] 这个是16进制,看着像字符'12'[/quote]如何看的?
LongRui888 2014-02-22
  • 打赏
  • 举报
回复
引用 7 楼 ztzi321 的回复:
[quote=引用 5 楼 yupeigu 的回复:] 这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?[/quote] 这个是16进制,看着像字符'12'
流浪若相惜 2014-02-22
  • 打赏
  • 举报
回复
引用 5 楼 yupeigu 的回复:
这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
我这能看到image密码值,为ox3132,它代表什么呢?
流浪若相惜 2014-02-22
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
第一个问题:貌似没这种说法,你哪里看到的? 第二个问题:sqlserver的密码是加密的,其实具体是什么数据类型貌似也没官方文档,但是不能改类型是一定的,你的windows密码能改类型吗?道理是一样的
看楼下,我觉得他说的不错,不过也谢谢你
LongRui888 2014-02-22
  • 打赏
  • 举报
回复
这个还是得看看前台程序,是不是做了加密了,也就是存储在image字段类型中的,是不是已经经过加密的了。 如果是加密的,那么可能需要相应的解密代码,才能看到原来的密码
LongRui888 2014-02-22
  • 打赏
  • 举报
回复
引用 2 楼 ztzi321 的回复:
引用 1 楼 DBA_Huangzj 的回复:
前2个问题,没看懂,你这个是系统级别的还是你们自己开发的应用级别的帐号对应的密码?第三个问题。最少8位,并且大小写字母、特殊符号、不连续的数字,这些要求是比较基础的“建议”
主要是前两个问题。。
这个image类型,可以修改为varbinary,这个可以用来存储二进制的数据。 另外,你要查看密码,而一般的密码都是经过变化以后的值,是不能直接查看的
發糞塗牆 2014-02-22
  • 打赏
  • 举报
回复
第一个问题:貌似没这种说法,你哪里看到的? 第二个问题:sqlserver的密码是加密的,其实具体是什么数据类型貌似也没官方文档,但是不能改类型是一定的,你的windows密码能改类型吗?道理是一样的
流浪若相惜 2014-02-22
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
前2个问题,没看懂,你这个是系统级别的还是你们自己开发的应用级别的帐号对应的密码?第三个问题。最少8位,并且大小写字母、特殊符号、不连续的数字,这些要求是比较基础的“建议”
主要是前两个问题。。
發糞塗牆 2014-02-22
  • 打赏
  • 举报
回复
前2个问题,没看懂,你这个是系统级别的还是你们自己开发的应用级别的帐号对应的密码?第三个问题。最少8位,并且大小写字母、特殊符号、不连续的数字,这些要求是比较基础的“建议”

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧