deepshock 在 2/2/2004 12:21:51 AM 说:向你致敬
| 犬者 |
| “说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!” |
|
【电脑】该死的数据转换 今天终于准备要把回复提示功能给做出来…… 忙乎了一整天,除了让自己感到极端郁闷、抓狂外……一无所获…… 因为要做回复提示,关系到在客户端保留各种blogger的资料……之前只是保留了用户名,是非常之不安全的……需要保留加密过的密码才能称得上安全……至少,我也没有办法在不知道用户密码的情况下用其帐户登录系统……现在,我很容易伪造cookie是用别人的帐号登陆到系统上的…… .Net Framework提供的System.Security.Cryptography.MD5CryptoServiceProvider类hash之后是返回一个byte(16)的array……要将其通过cookie保留到客户端,需要将其转换为String类…… 这本来是一件很简单的事情……System.Text的命名空间提供了非常多的转换函数…… 偶尝试使用如下的代码: pass = md5.ComputeHash(data) temp = System.Text.Encoding.UTF8.GetString(pass) word = System.Text.Encoding.UTF8.GetBytes(temp) pass跟word都是byte()……从理论上来说,经过这样的转换后,他们的值应该是一样的……但是……就是不一样…… 偶烦了一整天…… 一步步跟踪后,发现问题出现在GetString这个函数上……它莫名其妙的把参数给“阉割”了……byte本来应该是8bit的……但是,它硬是把它看成是7bit的……pass数组中所有大于127的成员都被它减去127,然后才保存为相应的字符…… 一开始,偶用的是System.Text.Encoding.ASCII.GetString,出现这样的问题我很可以理解……因为ASCII characters本来就是7bit的……但是,UTF8是8 bit的啊!为什么还是有同样的问题?? 事实上,用System.Text.Encoding.ASCII.GetString转出来的字符串长度是16,而换成UTF8之后,字符串长度只有8!!说明,UTF8.GetString还是在“阉割”着原数组…… 突然之间,有连续死机两次……YY那边又一直由事情在discourage俺……我想放弃追求她了……失望、沮丧、恼怒、厌烦……各种各样的负面感情同时涌了出来……歇斯底里的摔着键盘…… 罗技的键盘很好,怎么摔都摔不坏…… 收拾了一下心情…… 尝试开始自己编写byte() to String的函数…… 却在单个字符转换的时候遇到了类似问题……数据还是被“阉割”了…… 肏他妈的屄!!!!!! 无限抓狂ing…… 问天 @2/2/2004 12:02:06 AM View blogs in this category:电脑 Please leave your comment here |
Navigation
Blogwind犬者首页 Contact 个人档案 ![]() “说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”
Categories
死结(27)电脑(177) 心情(181) 天影(25) 乱弹(211) 博客(82) 音乐(18) 饕餮(30) 读书(20) 电影(28) 网摘(5) 希望(37) 汕头(10) 经济(8) 苹果(19) 跋涉(7)
Archive
2008年11月2008年10月 2008年9月 2008年8月 2008年7月 2008年6月 2008年5月 2008年4月 2008年3月 2008年2月 2008年1月 2007年12月 2007年11月 2007年10月 2007年9月 2007年8月 2007年7月 2007年6月 2007年5月 2007年4月 2007年3月 2007年2月 2007年1月 2006年12月 2006年11月 2006年10月 2006年9月 2006年8月 2006年7月 2006年6月 2006年5月 2006年4月 2006年3月 2006年2月 2006年1月 2005年12月 2005年11月 2005年10月 2005年9月 2005年8月 2005年7月 2005年6月 2005年5月 2005年4月 2005年3月 2005年2月 2005年1月 2004年12月 2004年11月 2004年10月 2004年9月 2004年8月 2004年7月 2004年6月 2004年5月 2004年4月 2004年3月 2004年2月 2004年1月 2003年12月
My Links
5Gbloglines 时尚摄影师奇科的博客 颜如玉 最爱卫斯理 |