2012年2月8日星期三

微博实名制,谁是受益者

  据报道,新浪、腾讯、搜狐及网易四大微博即将在3月16日全部实行实名制,均采取前台用户名称自愿,后台身份信息实名的形式。在3月16日之后,所有未进行实名认证的用户将被强制拦截,不能进行发言或转发。

  微博实名制的推手——政府

  这使得北京政府在去年12月16日公布的《北京市微博客发展管理若干规定》不再是一张空文。经过四个月的前期准备和过渡,政府作为微博实名制的推手,已经在准备着采摘微博实名制丰收的硕果。

  在中国,主张制定政策者或政策的制定者往往就是利益既得者。政府就是微博实名制的最大受益者。微博实名制,使得政府拥有了更加便利的管理工具,将微博这种快速、链式、高效、匿名的自媒体粉碎,转化为戴着镣铐的、受监视的官管自媒体。

  政府通过微博实名制,对舆论进行更好的控制,不仅可以将管不住嘴的用户封停,还可以方便地约谈喝茶。政府一方面通过实名制来监管微博舆论,并主动地注册政务微博来引导舆论,这其实就是对微博的CCAV化。软硬兼施,两手都抓,可有奇效啊!

微博实名制,谁是受益者

  微博实名制的打手——微博网站

  在中国开微博网站,就会有实名制这一天。说微博网站是微博实名制的打手,其实也是屈了微博网站,你懂的。

  微博实名制,微博网站的压力也接踵而来。在CSDN等网站“泄密门”之后,个人信息安全受到用户的格外重视,能否将用户身份信息严格保密,将是微博网站面临的重要问题。如果有人能够黑如微博网站窃取微博用户资料,那是对微博实名制最大的戏谑。

  同时,微博网站内容审查的负担将减轻不少。一方面是因为用户经过实名制认证,发表言论将变得谨慎,对不和谐内容进行了自我阉割;另一方面,由于一个身份信息只能认证一个微博账户,许多人因为不认证或者无法认证而不能发言,那些匿名马甲的自由言论也就被自动拦截了,能发言的用户量也比以前少多了。

  微博实名制后的用户们

  加V认证用户

  因为加V的用户已经进行了实名身份认证,所以微博实名制对这类用户基本没有影响。

  普通用户

  普通用户如不进行实名认证,将会失去发布和转发功能,变成哑巴账户。一旦在认证后说了不该说的话遭到封禁,那么将永远与微博告别。

  有马甲的用户

  因为一个身份信息只能认证一个微博账户,那么有多个马甲的用户将得考虑如何取舍,保留一个账户,而剩余的账户将成为没有差异的潜水专用账户了。如果你以社交为主,那么可以认证自己最常用的微博账户,里面保留有自己最广泛的社交网络。

  微博营销的用户

  如果你是微博营销等商业目的的用户,那么可以先认证粉丝数量最多、影响力最大、经济效益最好的微博账户,其他账户可以稍后再做计划。

  而这种微博账户往往是由一个团队多个人手组成,可以使用团队成员的身份信息对微博进行认证。如果仍然不够,还可以向不使用微博的人借用身份信息,比如你的爷爷奶奶们。

  僵尸粉

  嗯,僵尸粉一般是不用说话的,所以没有什么大的影响。

  对于具有评论、转发和自发微博功能的高级僵尸粉,基本无法进行认证而沦为普通僵尸粉了。

  对于买卖僵尸粉的人来说,无法再注册新的僵尸粉。而货源总有限,还是在实名认证前赶紧补充货源吧!

  水军

  水军的作用就是凑人头、导舆论、和博主互动,一旦无法实名认证,水军也就变成僵尸粉了。

  但是,也不排除某些御用水军不需要认证的可能性。

  对微博实名制后的猜想

  1、流失不少高素质用户,他们教育程度较高,对个人信息和言论自由敏感,不愿意进行实名认证。 

  2、未备案的网站可能将不再受到微博网站提供的信息接口。

  3、可能出现盗取、收购、出售个人身份信息的经济链条。

  4、僵尸粉可能遭到系统封禁,僵尸粉售卖将受到影响。

  5、作为管理微博的辅助手段,各地政府微博愈来愈多,成为宣传官方舆论的又一重要平台。

  6、海外用户无法进行实名制认证,或许翻墙注册帐号也是一种解决方式。

  7、社会和谐,国家安康。

 

  谁是微博实名制的受益者

  嗯,说了那么多,反正不是我,你懂的。

2012年2月7日星期二

“微博实名制”即将全面实施

  据财经网报道,新浪、搜狐、网易,腾讯四大网站微博都将在3月16日全部实行实名制,采取的都是前台自愿,后台实名的方式。3月16日后,所有未实名认证的老用户将被强制拦截,不能再发言、转发。

  微博客账号注册信息真实是指用户提交网站注册的信息,用户使用微博客服务的名称可自愿选择。3月16日将成为北京微博老用户真实身份信息注册的时间节点,之后未进行实名认证的微博老用户,将不能发言、转发,只能浏览。7日上午召开的贯彻《北京市微博客发展管理若干规定》座谈会上,市网管办相关负责人披露了这一消息。

  针对新用户的实名制实际上已经实行了,从2012年1月1日起,新浪微博注册环节加入了身份信息比对功能,包括真实姓名、身份证号码等信息。如果信息比对没有成功,注册后只能浏览,如果要发言则需要重新验证身份。

  由于这次实行实名制,是针对国内大部分主流微博服务,因此对于各个门户微博运营商来说,受到的影响基本是相同的。

实名制

  在我早先的“微博实名制”讨论文章中,认为微博实名制的最大的风险就是个人隐私的泄漏,在去年底的“泄密门”事件中,不少大型网站的用户信息均遭到泄密,而现在实行实名制之后,真实姓名和身份证号码就会录入系统中,一旦用户身份证号码被泄漏,他的真实姓名、性别、年龄、出生地等信息就全部被他人获得,给商业网站发送垃圾信息,给黑客诈骗带来方便。如果有人使用这些身份证和姓名去办理信用卡或其他违法犯罪的事情,由此个人遭受的损失由谁来负责,这中间的争议由谁来监管?

  因此我认为,对于实名制的用户信息保存问题,负责任的网络公司,不应该在数据库中保存用户的真实姓名和身份证号码,而只是在验证的时候进行对比即可,验证身份证号码成功之后,将用户的真实姓名和身份证号码的MD5数值保存在数据库里,这样即使数据库遭到了黑客的攻击而泄漏,用户的身份证号码也不会被窃取。同时,通过MD5的对比,也可以防止多个用户使用同一身份证号码注册微博。

  不过我估计,微博网站还是有很大可能明文保存用户姓名和身份证号码,毕竟实施微博实名制,主要是为了监管,以便能更好地实施“跨省抓捕”的任务。

  实行实名制之后,一个用户就只能有一个微博,这将会重创现有的微博营销公司,各种水军和僵尸粉丝将被禁言,而无法发布信息,对于各微博运营方来说,新用户注册量、老用户活跃度可能都会受一定影响。

 

2012年2月6日星期一

技术演讲的技巧和经验

  导读:如果你在编程大会上发表演讲,不论是开放式的BarCamp或是像OSCON那样精心组织的大型会议,你只有很短的一段时间将脑中的信息传达给听众,所以请仔细把握。

  技术会议的成本非常昂贵,不仅仅是经济上的成本。即使像BarCamps这样的免费会议也需要与会者投入宝贵的时间。大家放下手头的工作或者割舍与家人一起的时光,而这段时间是无法用金钱衡量的。大会(按照主题)浓缩成45分钟的专题,演讲者和听众都因该充分利用这段时间。

  开场白通常都是浪费时间,演讲一开始通常都是无用的信息。如果你是演讲者(我会告诉你):我不在乎你为哪个公司工作,除非这与你要演讲的主题有关;我也不需要了解你正在讨论的产品历史。如果你的演讲一共45分钟,那么花5分钟时间介绍自己就意味者浪费了11%的时间在介绍没有人会关心的信息。

  作为听众,在演讲一开始我就想知道能否从中得到一些有用的东西,并确定是否需要收拾东西转向另一个会场。

  下面是一位注重实效演讲者的开场白:“嗨!我叫 Sharon Bosworth,感谢参加今天的演讲。今天我要讲的主题是如何使用FooTest测试框架测试Perl程序。一年半以前我加入了 Amalgamated Widgets,我们有一个上千行的代码库,项目经常由于bug延期。现在,我所在的4人团队已经成功地将项目周期缩短到之前的一半,管理团队爱死我们了。接下来我要介绍我们是如何使用 FooTest达成这一目标的,与此同时还会介绍如何在你的公司中采用这个框架。”

  在这个开场白中,演讲者介绍了她将要讨论的内容、为什么有趣以及听众能从中得到哪些收获。请留意Sharon没有介绍的内容。她没有介绍她住在哪里,为多少家创业公司工作过,或者参与的开源项目有哪些。她只向听众传达了演讲本身必要的信息,没有任何废话,并成功地抓住了听众的注意力。

  作为一名听众,一般在开场几分钟内你就能辨别演讲者是否优秀,以及即将进行的演讲是否有价值。如果答案是否定的,请马上起身去别的会场。通常我会在日程安排中选择一个备份,如果我的第一选择失误,就可以马上去听那一场。不要在演讲一开始就上网、检查邮件、Twitter更新或者FarmVille收获如何。如果你浪费了开场的5分钟,请好好把握剩下的40分钟不要做其他的事情。演讲的时间是宝贵的。

  译注: FarmVille是Facebook上的游戏,由美国的社交游戏开发商Zynga开发,类似于国内的开心农场。

技术演讲那些事:如何不让你的演讲令人讨厌

  Farmville是一个很好的测试。它无须动脑,是人们在感到无聊时用来打发时间的游戏。如果你在演讲的内容还不如种虚拟土豆有意思,那么你的演讲肯定有问题。

  如果在你演讲切换到下一个主题时看到有人在玩FarmVille。当然,不可能每位听众都会全神贯注,但是如果大多数人都是如此,即使你花费很多时间写了幻灯片并准备了示例,这时你还是应当夺回他们的注意力。也许你讲的内容与听众并不十分相关,因为他们没有使用最新的C++或者你所说的移动测试技术并不能在他们的平台上使用。除非你看到相当一部分的听众专注地看着你,这时你才可以说“这里只是简单的介绍,如果你希望了解更多请会下联系我”然后再切换到下一个主题。

  永远不要把演讲变得乏味。我的导师之一,卓越演说家Mark Jason Dominus曾经说过:“如果要在娱乐性和知识性之间选择,作为演讲者你应该选择前者。人们会愿意把生命中45分钟交给你”。

  务必让演讲变得有趣。即使演讲内容与听众需求无关,你也可以让演讲变得有趣。虽然我不想通篇都谈论FarmVille,但是CodeConf大会上的一场精彩演讲讨论的就是Zynga公司的基础架构,通过它FarmVille得以支持上百万用户。演讲者讨论了如何处理移动设备的延迟问题,以及Farmville后台进行异步通讯的同时,如何让用户在操作时仍然感觉程序在即时相应。这让我想到自己应用程序中的延迟问题。最重要的是,这个案例研究非常吸引人。

  最优秀的演讲者不会让听众空手而归。如果可能的话,可以提供3到5个回到办公室就能做的练习。如果打印在纸上那就更好了。还有一个附加的好处是,听众不用疯狂的做笔记而可以专心听你讲解。

  最后一个建议是,在让演讲变得有趣的同时一定要注意:使用幽默一定要小心。技术演讲中带有男权主义、性联想以及其他不专业内容的言论都会招来全场听众的愤怒并让他们觉得恶心。一段对女性“性感”打分的示例代码可能让你觉得有趣,但是起码会让听众分心甚至让他们觉得被冒犯。作为听众,如果你在某个演讲中发现不专业的内容,请不要害怕马上起身离开。即使你没有这么做,也可以让演讲的组织者知道这个问题。

  你参加技术会议中见到的最好的和最糟糕的事情是什么?请在评论中与大家分享。也许这样我们就可以阻止一位,仅仅一位演讲者犯同样的错误从而浪费你宝贵的时间。

  英文原文: Making Your Tech Conference Presentation, and Experience, Not Suck by Andy Lester

  中文翻译:伯乐在线

2012年2月5日星期日

Google的2012预言与国产山寨的守望

  GOS又在元旦发布了新的一年里有关Google的大预言,今年共预测了22条Google在2012年有可能发生的事情。事实上,仔细数一下,国内发布的仅有21条,其中有一条似乎是翻译漏掉了。

  以下是笔者在补充了原有内容的基础上,按相似分类整理了一下,并加入了对应山寨市场的观点。这样对国内读者来说,看得更直观些。

  Google 首页

  1、Google的导航条菜单将改进为可自定义方式,提示栏也会支持一些新服务,这个计划原来只是在Google+实行。2011年,Google的首页导航条变更,已经让新浪、腾讯这些山寨大叔们趋之若鹜。2012年,这些山寨者将更加疯狂。

  Google Doodle

  2、Google Doodle Creator发布后,允许用户自己创建自己的doodle(即Google首页上会随着节日变化的小Logo),并且这些doodle可以像Google+一样分享给好友。腾讯可以学习分享,但要学到创建估计很难,除非把QQ涂鸦板合并,但那块的市场需求太小了,仅靠几位没有签约机制的大师级玩家明显不给力。

  Google Goggles

  3、还记得图片搜索应用吗?它将会应用于Google网页上的图片搜索中,并可分析图片并识别出其中的物体和人物。这是国内企业抄不来的东西,希望Google继续向着09年提出的那个透明平板的概念不断迈进。

  Google Music

  4、Google Music会变成订阅服务。这条内容目前我还无法直观的理解它。但Google Music一直是以正版音乐的方式给大家带来高音质的服务,只可惜该服务仅对美国用户提供,如果也想体验,只能用美国代理的方试访问了。音乐的订阅服务在国内其实也不少,表现最出色的就是音乐网站推出的电台服务。

  Google Drive

  5、Google Docs一直要改成Google Drive,即是将原来的文档存储编辑服务,向文件存储服务转变。等于是向网盘模式进军。改版后,也将更适合平板使用。据说这次改进将可以免费存储并同步任何文件。如果真是这样,我会果断放弃现在测试的所有国内网盘服务。

  Google Instant Answers

  6、Google Instant Answers发布,这是一个改进的即时解答服务,可以提供很详细回答的搜索服务。不知道能否对百度知道形成威胁,似乎雅虎已经抢先了一步。不过另一个Google汇问倒是不错,一个名不见经传的东西极具创意。很适合追求用户体验的产品需求调研使用。

  Google history

  7、Google history将会做更多的细节改进。Google的历史记录一直是资深用户推崇的产品,如果你只是偶尔登陆谷歌搜索,是无法体会在他背后那数以千万计服务器支持下的个性化服务。如果你使用谷歌有一年以上。你可以在谷歌历史记录看查看自己过去一年来的战绩。我允许谷歌来记录我的工作、生活、足迹、行为习惯,因为这些记录将会只针对我个人来提供全面的个性化服务。它安全、稳定,未经我的允许绝不对外授权。这就像为什么这么多有钱人喜爱瑞士银行一样,我的记录也是我一生的财富。这是山寨兄弟们永远也无法比肩的。

  YouTube

  8、HTML 5已逐渐取代HTML 4成为网页的新标准,YouTube的HTML 5播放器将成为默认设置。

  9、Google会在YouTube中采用类似电视频道一样的结构。会是PPTV的模式吗?虽然国内不能访问YouTube,但这两条设置,足以让土豆、优酷等国内同行跟风。

  Google+

  10、Google+将拥有3亿用户,并与很多Google应用合并,Google甚至会用Chrome来强推Google+。Google曾在2011年12月底利用首页,AdWords等方式全面推广Chrome,如果再用他来推广Google+,也就不奇怪了。不过希望Google能改进一个人有多个邮箱的关联方式。对于这个我一直很困扰,以至于圈子总是很局限,不敢经易向外扩张。

  11、Google+将提供可整合到博客里的留言系统。作为独立博客的管理建设者,一直致力于改善访客的用户体验,这将是我最为期待的一条改进。希望这个留言系统能够很好的与Wordpress整合,这将更加促进访客对评论的参与度,同时也会进一步提升垃圾信息的自动处理能力。

  12、Google+ Answers发布,替代之前收购的Aardvark。在它成功推出后,能否将成为Google+中又一大热门应用/频道。会和知乎网一样的作用吗?只是不知道这个和前面提到的Google Instant Answers有何关系?

  13、Google将会根据你的Google+信息流、Google Calendar日程表和你安装的一些Google应用来进行个性化的搜索。已知道的搜索依据有历史记录,Cookie,IP地址,终端平台等等。未来这些新的手段加入将让Google搜索更加强大,强大到让百度、盘古都无地自容了。

  Google Chrome

  14、Chrome会提供一个新的在线控制中心,他将允许你控制所有的在线同步数据(书签、密码、应用等),即便你不使用Chrome也能进行管理。这是一个值得期待的强化功能。一直对Chrome的同步机制很青睐,即时你在两台离线的电脑中同时处理书签里的项目,它也能在你在线时,把两台电脑中的记录合并起来。你不要再去一一核对是否有误删的行为,或是否有残留的信息。这点比早期使用傲游时要好很多。近年没用过国产浏览器,不知道他们是否已达到这个高度?至少目前的QQ五笔同步功能就很悲剧。

  15、在Chrome中,将会发布一个新的在线音乐编辑服务,不知道这是否是一个大众化的功能。希望这只是尝试的开始,也期待语音功能的植入。

  Google Android

  16、Google将专注于改进Android应用的质量,比如提供更好的用户界面,一些新应用会要求更多的权限。目前Android发布了4.0,有消息说六个月后发布4.1。从功能上看,4.0比以往更加的人性化。很多以往忽略的细节,在这上面都实现了。权限管理也是在安全上的一个重要保证。小米和魅族已经在邀请用户测试自制系统for Android 4.0了,不知道百度易、阿里QQ、华为、联想等国产兄弟们是否做好了准备?

  17、Android会有一个虚拟助理,比Siri更强大且可在桌面电脑上通过进入Google首页来使用。现在想尝试的用户可以试试Google语音输入法、Google语音搜索,这是一个可以支持汉语普通话和粤语发音的工具,在中文支持上不比Siri更强大吗?有了这个强大的后盾,再配上Google庞大的搜索体系,以及前面提到的几个Answers系统,世界上还有谁能超过它。或许百度说他也可以,希望不是baidu.jp的雅美蝶助理,如果真是,那还真可能有很大的市场。

  Google Games

  18、Google Games多人的游戏平台发布,他可以同步Chrome、Android和Google+里的所有游戏数据、用户排名,还可以和好友一起游戏。国内的应用商不少是修改了原版游戏的应用,并自建了排名系统,但还无法做到进度的多平台同步。Google这么做,将秒杀一切国内篡改行为,也将更好的支持原版游戏的发展。但如果封杀过度也是不行的,至少国内的不少汉化作品就值得称赞,且看未来产品的试用效果再作定论。

  Google Store

  19、Google会开类似Apple Store的实体店,销售Chromebook、Android手机、Google TV和各种纪念品。国内暂不指望了,不知道香港有没有这样的店?

  20、Chrome Web Store的应用可被Android直接运行。Chrome上的运行一直不太稳定,或许是受服务器不在国内的影响,不知道Android上的Web Store是否也会这样?

  Google 硬件设备

  21、基于ARM的Chromebook和Google TV,比以前更便宜,且更成功。上个月突然发现长虹上海的旗舰店挂出主楼拍卖横幅?具体情况没有深究。三星、索尼都发布了Google TV战略,国内呢?难道也是在忙着举办拍卖会?

  22、继三星之后,摩托罗拉将推出首款Google品牌的手机和平板。阿里推出首款QQ品牌的手机,戴尔推出首款百度品牌的手机,国产其实一直在努力。只不过Google是迈着大步前进,国产一直跟在他人的屁股后面,拾掇着前人落下的麦穗。

  英文原文:Google Operating System:Predictions for Google's 2012(需翻墙)

  中文翻译:sealango ,中文译文

2012年2月4日星期六

我的iPhone桌面

  iPhone的一个最大的特点之一就是有非常丰富的应用,随着安装的应用越来越多,如何在iPhone桌面上管理这些应用就会成为一个不得不面对的问题,下面我就和大家聊一下我是如何管理我的iPhone桌面的。

  我是一个典型的“文件夹控”,喜欢将所有的应用都放在文件夹里,在以前老版本iOS 3.2.1的年代,只能直接将所有应用安装在桌面,大量的应用将让iPhone桌面变得杂乱无章,并且难以寻找这些应用。iOS 4之后有了文件夹,我们就可以将应用放在这些文件夹中,大为提高了iPhone的使用效率。

  文件夹虽然不太美观,但却提升了效率,将全部应用都放在文件夹中的话,一个屏幕可以放192个应用,基本上可以把大部分应用都放在一屏,并且所有应用都只需要点击两次即可打开,我在桌面上放置了16个分类文件夹,分别是“音乐”、“视频”、“生活”、“旅游”、“电子商务”、“网络存储”、“新闻阅读”、“书籍阅读”、“社交网络”、“位置服务”、“上网”、“通讯”、“手机工具”、“财务”、“博客”、“摄影”。Dock位于屏幕底部,里面放置最常用程序的图标,并且在所有桌面上一直显示,我在Dock区域里放置了“电话”、“邮件”、“浏览器”和“短信”这四个常用应用。

我的iPhone桌面

  音乐类应用:主要包括内置的iPod,QQ音乐、音乐识别类的ShazamSoundHound以及电台类的豆瓣FM等等。

苹果iPhone音乐应用盘点

  视频类应用:主要包括优酷土豆腾讯视频搜狐视频奇艺等等,使用应用看视频,需要注意一个选项,就是在WiFi环境下看视频,避免了流量损失的情况。而使用iPhone内置的浏览器看视频后,关了屏幕后,浏览器还会在后台继续下载视频,形成“偷跑流量”的现象,导致用户流量短时间内超标,付出了不少损失。

iPhone视频类应用盘点

  生活类应用:主要包括时光网豆瓣电影QQ电影票网易电视指南下厨房我查查等生活类应用。

iPhone和Android生活类应用盘点

  旅游类应用:主要包括谷歌地图搜狗地图百度地图去哪儿携程艺龙航班管家等应用。

iPhone旅游类应用盘点

  电子商务类应用:主要包括淘宝拉手美团赶集网京东亚马逊当当等应用。

iPhone移动电子商务应用盘点

  云存储类应用:主要包括DropBoxEvernoteOneNote有道笔记麦库记事等应用。

iPhone云存储类应用盘点

  新闻类应用:主要包括新浪腾讯新闻网易新闻Flipboard腾讯爱看网易阅读ZAKER等应用。

iPhone新闻类应用盘点

  阅读类应用:主要包括iBooksStanzaGoodReaderQQ阅读百度文库InstapaperReederMobileRSS等应用,注意这里面有部分应用是收费应用。

阅读类应用

  社交类应用:主要包括Twitter新浪微博腾讯微博Facebook人人网开心网QQ空间Google+等等应用,如下图所示,第一行为微博,第二行为国内SNS,第三行为国外SNS。

iPhone社交应用

  位置类应用:主要包括FoursquareGoogle Latitude街旁Google Places大众点评百度身边QQ美食等应用。

位置社交服务

  上网类应用:主要包括谷歌搜索百度搜索UC浏览器QQ浏览器Opera MiniGmailQQ邮箱QQ等应用。

iPhone和Android网络类应用盘点

  通讯类应用:主要包括KikWhatsApp微信Google VoiceViberSkype等应用。

通讯类移动应用盘点

  手机工具类应用:主要包括Find My iPhoneFind My FriendsGoogle Authenticator腾讯手机令牌QQ手机管家等应用。

iPhone手机工具类应用盘点

  财务类应用:主要包括PayPal支付宝财付通招行手机银行工行手机银行等应用。

iPhone财务类应用盘点

  博客类应用:主要包括WordPressBlogger新浪博客网易博客Tumblr点点新浪轻博等应用。

iPhone博客类应用盘点

  摄影类应用:主要包括Camera+InstagramPathQ拍等应用。

iPhone拍照类应用盘点

  以上就是我的iPhone桌面的全部应用(不包括游戏),全部都可以在一屏显示,绝大多数应用是免费应用,极为个别的应用是收费的,但加起来费用也不高,如果你是个iPhone新手,那么可以参考一下我分类的这些应用以及文件夹设置,可以为你的iPhone提高不少效率。

由拖库攻击谈口令字段的加密策略

  编者按:本文作者肖新光,网络ID江海客,安天实验室首席技术架构师,研究方向为反病毒和计算机犯罪取证等。如果有读者想要就安全问题和作者探讨,可以在微博@江海客。

  我不得不惨痛地写在前面的是,这是一个安全崩盘的时代。过去一年,已经证实的遭遇入侵、并导致关键数据被窃或者被泄露的公司,包括索尼、世嘉这样的大型游戏设备厂商;包括花旗银行这样的金融机构,也包括了RSA这样的安全厂商。

  这些事件中最令业界瞠目的是RSA被入侵,这直接导致多家工业巨头遭遇连锁的攻击,很多安全企业本身也使用RSA的令牌。比RSA弱小很多的荷兰电子认证公司DigiNotar已经在被入侵后,宣告破产。

  就在2011年上半年,我们还是站在旁观者的立场讨论这些事情。但随即我们就遭遇了CSDN多玩天涯等等的数据泄露,其中最为敏感的,一方面是用户信息,另一个当然就是用户口令。由于身份实名、口令通用等情况影响,一时间人人自危。各个站点也陷在口水当中。

  但实际上根据推断,这些入侵都是一些过去时,也就是说这些库早就在地下流传。同时流出,也许就是一个集体性的心理效应。

  这种针对数据库记录的窃取,被一些攻击者称为"拖库",于是有了一个自然而谐音的戏称"脱裤"。只是攻击者日趋不厚道,从前只是偷了人家的裤子,现在还要晾在大街上,并贴上布告说,"看,丫裤子上还有补丁呢"。

  如果拖库是很难避免的,那么采用合理的加密策略,让攻击者拿到库后的影响降低到更小就是必要的。

  明文存放口令的时代肯定是要结束了,但加密就安全么?

  那些错误的加密策略

  明文的密码固然是不能接受的,但错误的加密策略同样很糟糕。让我们看看下列情况。

  简单使用标准HASH

  我想起了一个90年代黑客笑话,有人进入一台UNIX主机,抓到了一个shadow文档,但破解不了。于是,他用自己的机器做了一个假的现场,故意留下这个shadow,最后看看别人用什么口令来试,最后再用这些口令与渗透原来的主机。遗憾的是,那时我们都把这个当成一个Joke,充其量回复一句"I服了you!",而没有反思使用标准算法的问题。

  目前来看,在口令保存上,使用最为广泛的算法是标准MD5 HASH。但实际上,很长时间,我们都忽略了HASH设计的初衷并不是用来加密,而是用来验证。系统设计者是因为HASH算法具有不可逆的特点所以"借"用其保存密码的。但其不可逆的前提假设,是明文集合是无限大的。但放到口令并不一样,口令的长度是受限的,同时其可使用的字符也是受限的。我们可以把口令的总数看正一个事实上的有限集(很难想象有人用100个字符作为口令)。

  比如一个人的密码是"123456",那么任何采用标准MD5加密的网站数据库中,其存放的都是这样一个MD5值:E10ADC3949BA59ABBE56E057F20F883E

  由于密文均相同,加之HASH算法是单向的,因此攻击者较早使用的方法就是"密文比对+高频统计"后生成密文字典来攻击,由于绝大多数网站和系统的加密实现,都是相同明文口令生成相同的密文,因此,那些有高频密文的用户就可能是使用高频明文口令的用户。攻击者一方面可以针对标准算法来制定高频明文的对应密文档来查询,另一方面,对于那些非标准算法,高频统计攻击的方法也非常常见。

  但查表攻击迅速压倒高频统计的原因,正是从2000年开始陆续有网站规模性明文口令泄漏事件开始的。在过去每一次明文的密码泄漏事件,攻击者都会把使用MD5、SHA1等常见HASH算法加工成的口令与那些采用HASH值来保存的库进行应对。

  随着超算资源的廉价、GPU的普及、存储能力的增长,一个不容忽视的威胁开始跃上桌面,那就是,这些巨大的HASH表已经不仅仅是基于泄漏的密码和常见字符串字典来制作,很多攻击者通过长期的分工协作,通过穷举的方式来制作一定位数以下的数字字母组合的口令串与多种算法加密结果的映射结果集,这些结果集从百GB到几十TB,这就是传说中的彩虹表。

  HASH的单向性优势在此已经只有理论意义,因为HASH的单向性是靠算法设计保证的,使用一个有限集来表示一个无限集,其必然是不可逆的。但攻击者是从查表来完成从HASH到口令明文的还原的。因此其算法的单向性也就失去了意义。

  联合使用HASH

  一些人误以为,HASH不够安全是因为HASH算法的强度问题,因此把MD5或者SHA1联合使用,其实这是毫无价值的(只是徒耗了存储资源)。如上面所说,HASH的不安全性在于大量口令与其HASH值的对应关系早已经被制作成彩虹表。只要你联合使用HASH的算法其中之一在彩虹表中,自然就可以查到了。

  同理,那种采用"MD5的头+SHA的尾"之类的,或者采用其他的混合两个值的方法,也一样是没有意义的。因为攻击者可以很容易的观察到这种组合方法的规律,经过拆解后继续按照查表法破解。

  自己设计算法

  我一向认为,既然我们不是一个密码学家,而是工程师、程序员,那么放着现成的好东西不用,自己开发加密算法是相当愚蠢的事情。我相信很多程序员都遇到过挖空心思想到了一个"新算法",然后发现早在某篇20世纪80年代的数学论文里,早就提出了相关算法的情况。

  况且在开源时代,很多算法不仅被实现和发布了,而且还经历了长期的使用推敲。这些都是自己设计、自己实现无法比拟的。

  关于自主设计的算法的不安全性,有一个事情深达我脑海。记得我在证券系统工作时,由于刚刚接手收购来的营业部,需要把一个clipper编译的柜台系统进行迁移,但原来的开发商已经联系不到了,当时我们制定了两条路,一位高手李老师负责,进行数据破解,看看是否能还原明文,而我则负责破解算法,如果李老师那边走不通,则我需要解出算法,把000000~999999之间的数字全部加密,然后用密文做碰撞(那时证券都是柜台操作,没有网上炒股,密码都是柜台用数字键盘输入的)。

  由于原来的开发者加了一点花活,我这边还没有眉目,那边旁观李老师的工程师,已经发出了惊叹之声,我跑过去,只见李老师根据构造的几个密码的加密结果,在纸上汇出了长得非常像杨辉三角的东西。不到半个小时,李老师已经连解密程序一起做好了。

  上面故事的目的是说明,自己设计算法无论怎么自我感觉良好,看看美国官方遴选算法的PK过程大家就明白了,我们无法和全球数学家的智慧组合对抗。

  因此自己设计实现算法,并不是一个好主意。这其中也包括,在实现上会不会有类似输入超长字符串会溢出一类的Bug。

  单独使用对称算法

  在标准HASH安全破灭后,又看到有人呼吁用AES,其实这不是一个好建议。AES这些对称算法,都不具备单向性。网站被攻击的情况是复杂的,有的是只有数据库被拖,有的则整个环境沦陷。而后者AES密钥一旦被拿到,密码就会被还原出来,这比被查表还要坏。

  当然我们还看到一种把AES当HASH用的思想,就是只保留一部分的AES加密结果,只验证不还原。但其实这样的AES并不见得比HASH有优势。比如即使攻击者没有拿到密钥,也只拖了库,但攻击者自己在拖库之前注册了足够多的帐号,并使用大量不同的短口令。那么就拿到了一组短明文和对应密文。而此时密钥是完全有可能被分析出来的。

  而使用DES、AES一类的算法,还是使用标注HASH,还是自己设计算法,如果不解决不同用户相同口令密文相同的统计性缺陷,那么攻击者即使拿不到密钥,也都可以先把一些高频口令用于帐号注册,拖库后进行密文比对。就可以锁定大量的采用常见口令的用户。

  加"一粒盐"

  其实很多同仁都指出了哈希加盐法(HASH+SALT),是问题的解决之道,所谓加盐(SALT)其实很简单,就是在生成HASH时给予一个扰动,使HASH值与标准的HASH结果不同,这样就可以抗彩虹查表了。

  比如说,用户的密码是123456,加一个盐,也就是随机字符串"1cd73466fdc24040b5",两者合到一起,计算MD5,得到的结果是6c9055e7cc9b1bd9b48475aaab59358e。通过这种操作,即便用户用的弱密码,也通过加盐,使实际计算哈希值的是一个长字符串,一定程度上防御了穷举攻击和彩虹表攻击。

  但从我们审计过的实现来看,很多人只加了"一粒盐"。也就是说,对同一个站点,不同用户使用同一个密码,其密文还是相同的。这就又回到了会遭遇高频统计攻击,预先注册攻击等问题。

  口令的安全策略

  在传统密码学家眼中只有一种加密是理想的,那就是"一次一密",当然事实上这是不可能的。但如果我们套用这种词法,我们也可以说,口令安全策略的理想境界,我们可以称为单向、一人一密、一站一密。

  单向:标准HASH算法的价值尽管在这个场景下,已经被推倒,但其单向性的思想依然是正确的,口令只要是能还原的,就意味着攻击者也能做到这一点,从而失去了意义,因此使用单向算法是必须的。

  一人一密:同一个站点设置同样口令的不同用户,加密生成的密文内容并不相同。这样就能有效的应对结果碰撞和统计攻击。采用字典的攻击的方法基本是不收敛的。

  一站一密:仅仅保证一人一密是不够的,还要保证使用同样信息、同样口令去注册不同网站的用户,在不同站点的口令加密结果是不同的。鉴于有大量用户用同样的信息、同样的口令去注册不同网站,如果能做到这一点,流失出的库信息会进一步打折扣。而攻击者基本会放弃生成密文字典的尝试。

  实现这些说起来很简单,依然是HASH+SALT,关键在于每个站点要有不同的SALT,每个用户要有不同的盐。

  但如果攻击者不是只获得了库,而且也获得了相关的加密参数和密钥,我们就要看到攻击者依然可以自己通过相关参数和密钥调用算法,使用常见密码对每个用户生成一遍密文,然后是否有匹配。当然我们可以看到由于"每人一粒盐"的策略,攻击者所需要的计算代价已经变化了,如果过去只需要生成一次的话,那么假如使用100个常见的口令来做,那么只要口令没有碰撞到,对每个用户都要做100次加密操作。但这也是不容小觑的威胁。因为有太多用户喜欢使用那些常见口令。

  因此,设定一个密码禁用表,让用户避免使用常见口令,可以进一步让破解者付出更大的代价,从而最终导致计算资源不收敛而放弃,也可以是一个可以考虑的策略。但也需要提醒WEB开发者的是,这样会增大你的用户忘记口令的风险。

  另外,用户是否有把密码设置为123456的自由呢,我想只要不是国防、航天、涉密系统和有安全要求的企业环境,如果只是潜潜水、骂骂街,网站或许提醒用户就好,但也许并不需要做成强制策略。

  具体的实现

  了这么多,怎么来具体实现一站一密、一人一密的策略呢,2011年12月23号,我们想到与其空洞的说教算法原理和策略,不如提供一些非常直接的示例程序和文档。

  因此同事们写了一份名为Antiy Password Mixer(安天密码混合器)的开源代码,当然这没有什么技术含量,也不是"自有知识产权的国产算法",有的只是对实现较好的流行开源算法包的示范性使用而已,目前的Python版本,也只有三百行代码,在其中封装了RSA和HASH+SALT使用,并给出了具体的在初始化、注册和认证时如何使用的范例文档。

  大家可以在这里找到这个东西:http://code.google.com/p/password-mixer/

  当然,就像我们惋惜很多应用开发者缺乏对安全的重视一样,其实我们并不懂应用开发,所以这些代码和文档对于应用开发者看来可能非常丑陋。尽管可能被鄙视,我们还是要打开门,证明安全团队并不保守。

  而同时,我们必须与应用走得更近,因为我们也在使用着这些自认为违反了某种安全原则的应用,却因为不是其开发者而无法改造它们。

  过去的10余年,中国的Web应用甩开安全而飞速狂奔,开发者们凭借自身的勤奋和冲击力奠定了现有的格局,但也因快速地奔跑遗落了一些东西,比如安全。也许现在是拾起这些弃物的时间了。

  中国的安全界则因保守、敏感和很多自身的原因,与应用的距离越拉越远,在我们还在幻想某些完美的安全图景时,发现我们已经望不到应用的脊背了。也许,在应用会回头等等我们的时候,就是我们加速前行、拾起应用所遗落的安全性,追送上去的时间了。

  来源:雷锋网

2012年2月2日星期四

在线客服系统行业的没落与电商服务的崛起

  什么是行业颠覆?行业颠覆指一个垂直领域,由于适应了当时大的经济气候,经过一段时间的发展,形成了一定的市场规模,一般诸雄并存,收入基本均等,彼此竞争相对激烈、甚至恶性的行业,而收费却违背市场规模,过于偏高,那么随着大的经济气候的变化,出现了更加高级合理的模式,新模式以更加强劲的形态,闪电般地切入这块垂直市场,迅速击溃该领域所有老的企业或公司,形成独霸市场的局面。

  简单地说:就是新的模式代替旧的模式的剧变。

  特征为:

  1、有一定市场规模,竞争激烈而恶性;

  2、收费极不合理,偏高;

  3、模式较为陈旧,不符合大的趋势;

  4、新的模式已在酝酿之中,有取代的趋势。

  举例来说:康盛创想于2005年底发布Discuz!万年免费宣言《Discuz!宣言》,只用了半年左右的时间就直接击溃原来网络市场所有的论坛系统,包括原来论坛领域的王牌公司(动易)。手法:程序免费+服务收费。不断推出增值的服务功能(二次开发与运维支持)每年赚取上亿的服务费。2010年被腾讯据传以7000万美金收购。模式是:平台免费+增值服务收费。

  再举一个例子:奇虎公司2009年9月发布正式版的360杀毒软件,仅仅只有了4个月时间,于2010年1月轻松在用户量超越杀毒领域老大瑞星公司,颠覆了杀毒领域的格局。手法:以免费杀毒为诱饵,助力360安全卫士迅猛发展,将杀毒用户收入安全领域,迅速成功。并通过浏览器产品将流量变现,并成功上市。这种颠覆完全是战略的胜利。

  那么,还有什么行业存在被颠覆的风险与可能,或者说还有什么行业会按其内在的规律走向颠覆的必然之路呢?

  有!是线客服系统领域!为什么?

  原因如下:

  1、收费极不合理。小小的一个在线沟通工具,租赁版竟然要500~数千不等,与一个电商平台程序几乎不相上下,跟其价值严重不符,更有甚者,其服务版更是高达数万甚至几十万元;原因是信息不对称,线下的企业老板与互联网不了解,用线下模式对比,觉得物有所值;

  2、在线客服系统领域小公司众多,没有一家绝对领先的王牌公司,而所有小公司的市场总和却不小;

  3、各小公司之间恶意竞争,欺骗线下实体企业,形成众小公司一起霸占市场的奇怪现象;

  4、随着线下企业对互联网的了解,尤其是08年以来,传统企业电商营销的迅猛发展,新的、模式新颖、增长强劲的电商服务公司的出现(有年营业达上亿的公司),使得在线客服系统领域边缘化、插件化,客服公司越来越不好过。

  如果要颠覆在线客服领域,采取什么样的策略与方法?

  可分为两种颠覆模式,一种可叫小颠覆;一种可叫大颠覆。

  什么是小颠覆呢?

  即由在线客服系统领域内部的公司某一家站出来 ,直接在线客服系统领域,形成独霸市场的局面。

  策略手法如下:

  颠覆模式:客服系统免费,数据分析+增值服务收费:将所有的主流客服系统的主要功能全部免费,击败其他客服系统,赢得独霸市场的局面,针对日单过千的电商B2C提供全面智能的数据分析、营销策划、平台运营与咨询培训等等高级服务。而日单过千的B2C电商光淘宝有3k家以上。

  这种颠覆手法的风险是:

  1、在线客服系统领域没有一家有这种资本与实力;

  2、比较难得到风险投资的助力;

  3、在线客服系统领域的老板缺乏这种魄力,不愿意放弃原来的收费模式;

  哪什么是大颠覆呢?

  由于传统企业、传统渠道商电商营销的发展,诞生了实力较为雄厚的电商服务公司,有些电商服务公司年营业额已达数亿,资本雄厚,另外,大电商服务提供商与VC关系密切,容易得到融资,因此,如果大的电商服务公司花半年时间开发在线客服系统或直接低价收购一家在线客服系统公司,然后将其做为自身电商平台程序的一个标准插件,低价或免费提供给需要客服系统的企业,则在线客服系统行业的格局将发生剧烈的变化,原来的众多的客服小公司并存的局面将彻底打破,二三年极甚至可能消失或被近转型。

  策略手法如下:

  1、传统电商服务商开发免费的客服插件或收购一家客服公司;

  2、低价,如5元/月,甚至免费;

  3、将客服系统与数据分析、CRM、订单处理、发货处理、仓库管理等等电商平台原来的高级功能整合,为传统企业、传统渠道电商提供真正的全网全程的电商营销解决方案;

  平台电商服务公司凭什么这样做?

  1、软件免费,服务收费是大趋势,SAAS平台的崛起即缘于此;

  2、客服系统、数据分析、CRM、订单处理、发货处理、仓库管理等等都可供选择的高级服务功能,它们有个性的二次开发的需求,与平台程序不一样,可以一律;

  3、在线客服系统是日单在500以内的传统企业电商平台的必需品,而平台电商服务提供商的客户有90%,它们的电商渠道日单在500以内;只有10%以内的电商企业可能日单过千,需要电商订单自动化,可以不用客服系统;

  4、平台电商服务有这个技术、资本、运维、售后服务实力,因其客服也是小客户占比最大;在线客服系统大公司如腾讯、百度可能看不上,但对平台电商公司并无这个问题,因为客服公司与平台电商公司的客户重合度极高;

  大颠覆模式可能出现的局面是:

  大的平台电商服务公司分食在线客服领域的局面,即群狼逐食。谁抢占了这块市场,谁将在全网全程服务上赢得先机,甚至于在电商服务领域超越对手而崛起。

  看在线客服领域之市场,将是谁家之天下,我们试目以待!

  原文网址:来源:Tomeli(原53KF副总裁)投稿,原文链接