幸福的IT生活

《黑客与画家》IT男8年前就该读的励志超浓缩鸡精

拿到好书总会觉得相见恨晚,《黑客与画家》正如此。估计一年半之前不少ITeye的朋友已经看过了。   IT男经常被描述得相当悲催。 钞票少、工作苦逼,都是原因。 还有重要一点:在这个“要不推倒 要不拉倒”的泡妞难度系数极低的年代,很多IT男还是形单影只,举杯邀明月对影成三人。   今天拿到《黑客与画家》,发现作者保罗.格雷厄姆 简直就是IT男的人生规划师。保罗创立了数家IT公司,并几次卖了上千万美金给风投或者硅谷大公司。然后自己组织了创业基金,扶持上百创业项目,拿到风投的几率超过80%。整本书就是他对广大受压迫受歧视受苦受累的苦逼程序员的建议和指引,入情入理丝丝合扣,说道理很直白但绝对不肤浅。阅读感受很舒畅,如果你在大马路上看,可能会大笑出来,让路人莫名其妙。   书的内容很广泛,而且绝对都是大菜,比如: 1. 教导程序员要树立信心——你们都是艺术家; 2.  教你如何利用技术发财; 3. 教你如何建立自信心,别怕权威 4. 教你如何防垃圾邮件 5. 教你如何创业 6. 甚至还教你了一些编程技术   书名中的“黑客”的英文意思是 hacker,按照1960年出现这个词的时候是褒义词,意味着这种电子计算机技术、挑战权威的新人类。 而另外一种黑客,就如csdn密码门的“黑客”(英文cracker),意思是入侵者,为了利益而行窃。 真正的hacker不屑于小偷小摸,但部分hacker也会侵入系统,不是为了利益,而是为了挑战门锁,仅此而已。   很少思想教育课不沉闷,保罗做到了。   举个例子,引用书中序言的一个片段: 我们还要遗憾的告诉读者,微软公司的公关顾问在读完第五章后,不同意授权我们使用他们手中的比尔.盖茨照片。我们因此要感谢新墨西哥洲阿尔伯克基市警察局提供的第89页上的替代照片。 注:1977年22岁的比尔因无证驾驶或超速,在局子里的照片。   好书,8年前就该看,不过那个时候只有英文版。2010年中文版推出,亚马逊购买链接   作者: 谭砚耘@用户体验与可用性设计-科研笔记 版权属于: 谭砚耘 (TOTHETOP至尚国际 ) 版权所有。转载时必须以链接形式注明作者和原始出处 http://www.webusability.cn/hackers-and-painters-a-book-it-guy-should-read-8-years-ago-1113/ 如果你希望与作者交流,请发送邮件到 tanyanyun/at/163.com 别忘了修改小老鼠    

Tags: , ,

思考:为什么程序员的社会地位不高?

先声明一下:笔者并非全部认同文章的观点,供大家思考: 看了一篇文章:为什么程序员的社会地位不高?   里面举了例子: 在2011年10月8日,C语言的发明人Dennis Ritchies和乔布斯差不多时间离开我们。但是关于Ritchie的报道寥寥无几,几乎被世人忽略。只有非常少的媒体,博客和论坛报道了这件事。全世界铺天盖地都是乔布斯的消息,包括美国总统在内的数不清的商界精英和媒体都在报道乔布斯的人生、成就以及遗留的问题。   也分析了原因: 发现一:程序员的自我尊重和自我认知价值太低。经常看到程序员们互相厌恶。 笔者注:不用看其他,看看iteye上面大多数原创文章的遭遇就知道了。 ITeye作者的原创文章,目的可能是多样的,也许是自我表现欲,也许是纯粹分享,也许是为了取悦女朋友,但都凝聚了脑力劳动和辛苦敲字的体力劳动。而这些智慧分享得到什么待遇呢? ——大多数文章都是被“踩”多于被“顶”; ——大多数文章评论都是负面多余正面。 文人相轻,是说文化界谁都看不起谁;而程序员聚集的地方,这种现象更不鲜见。   发现二:大部分人讨厌(或者说——不喜欢)程序员。 这一点笔者倒不觉得,不过大家认为很多程序员性格孤僻倒是事实。   发现三:程序员们讨厌聚光灯。 原文:程序员们喜欢编程。他们想要独自编程。编程是他们的目标,是他们的政治,是他们的荣耀。他们对公共演讲不感兴趣。他们讨厌不如他们聪明的人。他们讨厌不理解C++编程逻辑的人。于是他开始慢慢说服自己生来就是内向的。   作者: 谭砚耘@用户体验与可用性设计-科研笔记 谭砚耘 (TOTHETOP至尚国际 ) http://www.webusability.cn 如果你希望与作者交流,请发送邮件到 tanyanyun/at/163.com 别忘了修改小老鼠  

Tags: , , , ,

密码门反思:明文密码悲催了,MD5加密又如何?

泄密门,大家发现天涯这类大网站直到2009年还使用明文存放用户密码,于是杯具了。 那么网站使用md5加密,是否更加安全呢?我们来做个测试: 假设我的密码是lovemybaby,我们生成32位大写md5串的样子,使用这个网址,如下图 MD5码是:DCE24495C43E06221928F3CE8C501856     然后来到MD5解密网址,(这只是一个演示站,真正的黑客数据库要强大的多) 如下图 解密MD5后得到密码:lovemybaby,破解成功!   破解原理: 第一点:利用MD5字典对照破解 MD5摘要是采用不可逆方式存储,上述网站并非找到了可逆的算法,利用MD5字典对照破解。这和暴力破解是有区别的,暴力破解是先有明文密码字典,然后将第一条明文密码转换成MD5串,和现有的MD5串对照,如果不同再进行第二条密码对比。这种方法破解效率是很低的。上述MD5破解站,一般拥有一个数据达上亿条(甚至上万亿)的MD5数据库,破解时直接比对MD5串,相当于执行一句 select * from md5_table where md5_code = this_md5_code一条语句,如果服务器快,上亿条查询可能只用几十毫秒。 第二点:一个MD5串可能对应多个明码,增加了泄密的可能 MD5的不可逆加密方式,意味着一个MD5串可能对应多个明文密码。这相当于上述破解工作的效率会数倍、数十倍提升。 即使用户想出了一个超级复杂的密码A也白搭,因为A加密成MD5后,也许会很快被破解为密码B,而且这个密码也同样有效。   MD5串安全么?   1. 在网站数据库没有泄露的情况下,MD5串基本安全。 原因很简单:数据库没泄露,意味着黑客不知道你的MD5串。那么黑客只能用暴力破解的方法不断用明文尝试密码。设想一下,某黑客通过不断调用天涯登陆界面来试密码,不知道猴年马月才能试出来一个用户的密码。除非这个黑客是傻的或跟你前世有仇,他们不会这么做的。设想另一种情况,黑客控制了天涯的web服务器但还没搞掂天涯数据库(这种情况很少发生,因为web服务器通常会包含访问数据库的方法),只要一天黑客没有得到MD5串,黑客只能通过web服务器去修改你的密码,而无法直接获取用户现有密码。   2. 在网站数据库泄露的情况下,MD5密码形同虚设 我们看到网上公开的信息,有些网站用户的密码是MD5加密的。按照前文所述,黑客只要采用MD5字典简单查询,就可以匹配绝大多数用户密码。按照 http://www.cmd5.org/ 所说的,93%的MD5串都可以用破解。所以被爆库但采用MD5加密的网站,不要沾沾自喜,大多数用户的密码实际上相当于已经泄露!   作为普通用户,我们该怎么办?   1. 区分网站规模大小,密码分级 第一类密码:新浪搜狐腾讯淘宝这样的大型互联网公司,采用比MD5更高级的加密方法,如SHA1/256/512或数字证书,破解比MD5麻烦很多。 第二类密码:个人相关,但网站规模中等。招聘网站、大多数购物网站、交友网站、SNS社区。 第三类密码:中小网站。不管你们信不信得过,反正我是不信的。   2. 支付密码绝对不要和其他密码类似或相同 支付密码,网上银行密码,这类密码需要最谨慎,尽量单独设置。   采用MD5加密方式的网站拥有者该如何?   1. 各个环节,严防死守,保障服务器安全。 被爆库是不可饶恕的罪,无论你是MD5还是SHA加密。这就不多说了。 2. 用户密码不要直接转MD5,要结合用户名、用户ID,生成复合型MD5密码。 这样黑客虽然破解MD5串,但也无法得到真实用户密码。当然你的编码规则不能让黑客了解。假如网站采用PHP明文写代码,黑客如果侵入了web服务器,很容易得到MD5编码规则,所以要对代码进行加密。如果采用.net编译后的代码,最好用混淆工具处理一下,增加黑客的难度。 [...]

Tags: , , ,

CSDN超级弱智漏洞,导致600万用户密码泄露

  CSDN犯了低级错误,用户数据库被爆,600万用户密码被公布到网上任人下载。 看看下图,用户密码是明文存储的。经营了十几年的CSDN居然没有基本的MD5存储密码。 下图发布时间:2011年12月21日13:55分      CSDN终于在7个小时后发出了公开信,不过在网站首页的非常不显眼的位置:     下面是公开信的部分内容截取,归罪于程序员(不知道这程序员是否临时工 ~~)   这次密码泄露事件非常严重,原因如下: 1. 被泄露密码的用户范围广——600万! 2. 错误低级,自诩技术优胜的CSDN居然没有对密码加密。而密码加密是普通的wordpress博客或会员后台数据表必做的处理。 3. 用户密码可能会关联用户的邮箱、支付宝账号等。因为大多数程序员对CSDN有信心,以至于邮箱、支付账号密码都一样,可能造成连锁灾难。   最后说点搞笑的,有人用程序对CSDN泄露的密码做了一次分析,算了算出镜率,如下: 23.5万人用123456789做密码 21.2万人用12345678做密码 7.6万人用11111111做密码 5965人用147258369 (这个密码其实有点技术含量,不过有差不多6000人用) 565人用wocaonima 741人用5201314520(我爱你一生一世我爱你,估计这程序员挺浪漫) 882人用5845201314(我发誓我爱你一生一世,这个更浪漫,估计注册的时候女朋友在旁边) 不过以上密码都曝光啦,大家以后别用了 : ) 密码出镜率统计见这里   作者: 谭砚耘@用户体验与可用性设计-科研笔记 版权属于: 谭砚耘 (TOTHETOP至尚国际 ) 版权所有。转载时必须以链接形式注明作者和原始出处 http://www.webusability.cn/csdn-database-hacked-user-password-leaked-712/ 如果你希望与作者交流,请发送邮件到 tanyanyun/at/163.com 别忘了修改小老鼠    

Tags: , , ,

欢迎来到谭砚耘的第一个wordpress Blog!

我来,我吐,我走 ————网站跳出率的定义,也是网站可用性的灾难   本博客是谭砚耘的科研笔记,以图文结合的方式介绍WPO的基础知识,以及介绍一些简单实用的WPO技巧。 WPO和可用性并非大网站的专利,中小网站同样可以从性能优化及可用性上获益。 欢迎多讨论、多交流。 联系我请发信给:tanyanyun/at/163.com  

Tags: , ,

绝对珍贵的好域名待售 (weibojobs weibocool weibogroup weibobase upper topper …)

和微博相关的好域名 域名 意义 出售 WeiboGROUP.com 群 团 群组 微博 ¥30,500 WeiboPOLL.com 调查微博 ¥30,500 WeiboFAQ.com 问答 常见问答 微博 ¥30,500 WeiboJOBS.com 工作 微博 ¥70,500 WeiboBASE.com 数据库 资料库微博 ¥30,500 WeiboCOOL.com 酷微博 ¥40,500 WeiboTRADE.com 贸易微博 ¥30,500 WeiboGROUP.cn 群 团 群组微博 ¥30,500 WeiboPOLL.cn 调查微博 ¥30,500 WeiboFAQ.cn 问答 常见问答微博 ¥30,500 WeiboJOB.cn 工作微博 ¥70,500 WeiboJOBS.cn 工作微博 ¥70,500 WeiboBASE.cn 数据库 资料库 微博 ¥30,500 WeiboCOOL.cn 酷 微博 ¥40,500 WeiboTRADE.cn 贸易 微博 ¥30,500   和“更高”有关的好域名 Upper.cn 更高 ¥30,500 Topper.cn [...]

Tags: , , ,