第一页
数据保护和备份倍受关注,这是合情合理的,但是数据悄无声息地被损坏或者发生"字节破坏"的情况的话,即便没有造成大规模破坏也会很难改正。
全球最大的粒子物理学实验室CERN最近对数据损坏和字节破坏问题进行了研究。CERN的Peter Keleman总结出了存储专业人士务必了解的一些可能的解决方案。但是这与最终用户有什么关系呢?在几个月之前,我在旅途中碰巧遇到了这样一个问题,我怀疑是由数据损坏引起的。作为一名顾问,我经常到各地出差,为了提前预定各种票和房间,我成为了许多酒店、航空公司、租车公司和其他旅游公司的会员。
在8月份的一个早晨,我登录到一家不知名的旅游公司网站上为未来一周的旅游进行了预定。几个小时之后我再次登录该网站,结果登录密码不能用了。我以为网站暂时关闭了,然后就在午饭后又尝试登录网站,但是遇到了同样的问题。我拨打网站的客服电话,结果被告知他们也不知道出现了什么问题,他们说他们可以将我的密码通过电子邮件发送给我。
我受到密码之后,发现有些事情出现了可怕的错误:我的密码是以()!@结尾的,结果变成了(]!@. 我害怕有人已经获得了我的密码,然后更改了密码并使用了我的信用卡,或者出现更坏的情况。我再次致电公司并且要求二线网络支持服务。我询问他们我的密码最后是在什么时候被更改的。他们告诉我是在一年之前,也就是说没有发生身份被窃的问题。
字符的问题
我决定对这件事进行进一步的调查,这多少与我的专业也有一定的关系。我猜想这个问题肯定跟字符集有关。我假定那个系统没有使用IBM的主机,而且使用的是ASCII码而不是EBCDIC码。首先我去查询了ASCII字符转换表。下面就是ASCII码中的")"和"]"这两种字符被转换成其他码之后的各种形式。
二进制 八进制 十进制 十六进制 键盘字符
010 1001 051 41 29 )
101 1101 135 93 5D ]
我一直怀疑,如果发现大环境中出现至少3个无法解释的错误之后,数据可能就被损坏了。CERN字符集的变动证明我并非杞人忧天。据我所知,CERN使用的大部分磁盘驱动器都是SATA驱动器。这是否是我的密码信息出错的原因呢?显然,在构成密码的7个字符中,有4个已经改动过了。
网友评论