支持广电总局对英语用词的限制

**本文只讨论语言的使用问题,无关手游审查的新规,也不是给广电洗地,喷子请绕行。

事情的原由是广电对手游中英文用词的限制, 附上 V2EX 的讨论贴。简单来说,广电总局对手机游戏中出现的一些英语用词,比如 "new"、"warning" 等作了限制,一旦使用则不能上架。

这个规定自然会有一大堆人反对了,因为他们的游戏不能上架,不能赚钱了。但撇开商业因素来看,这个规定并没有什么不妥。在一个中文环境中使用英文(或其它语言),无非两个原因。一是觉得英文高大上,二是暂时没有公认的中文翻译。第二点通常出现在专业领域,大量的专业词汇来不及翻译,只好引用原文,这个之后再说。先来说说第一点。

凭什么英语就比中文高大上了,凭什么“new”就比“新”高大上,凭什么“warning”就比“警告/注意”高大上。这种想法是一种直接的崇洋媚外。对于这些已经有公认翻译的词汇,使用中文来表达它们的意思,并不影响理解,也不会产生歧义。非要究其原因,只能是因为使用者觉得英文高大上,而中文不入流。

举个例子,如果博主也实行这种做法,那么本博客很有可能是这样的:

Today 我来和大家 introduce 一个新的 technology,它的名字叫 metadotblahtology。使用了这种新的 methodology,程序员写 code 可以更加 efficient,商业公司也可以更 profitable。

显然,多数人不喜欢阅读这样的文章。如果你不能接受这样的文章,那么为什么你可以接受在一个中文应用出现几个英语单词呢?大概是因为你能读懂那几个英文单词吧。大概是因为你“只”能读懂那几个英文单词吧。如果你觉得大量的英语对你是一种侮辱,那么少量的英语也会对那些完全不懂英语的人造成伤害。五十步和一百步的关系。

至于一些品牌或者缩略语,比如 NBA 和 FIFA,如何译成中文。这也是一部分人喷广电的主要依据,因为译成中文就很别扭。比如 NBA 可能会译成“美职篮”,FIFA 大概就是“世足联”了。这是翻译人员的问题,而非语言本身的问题。有一些国际品牌一样有着优美的中文名,比如 BMW “宝马”、Benz “奔驰”、HP “惠普”等。即使没那么优美,一些常见品牌的中文名也是早已耳熟能详了,比如 KFC “肯德基”、McDonald's “麦当劳”、Coke Cola “可口可乐”等。这说明只要用心想,用力推广,大多数中文译名都是可以被接受的。如果 NBA 足够重视中国市场,FIFA 的下一任老板想多贪一点,他们一定能捣鼓出大家都能接受的名称。

至于一些极端的例子,比如“道具 x 1”中的“x”也被算作是英文。这个只好认为是矫枉过正过程中的误伤。“矫枉过正”虽然指的是不好的事情,但实际操作中却又经常发生。举个例子,把一张有折痕的纸捋平,常见的做法是沿着折痕向反方向折一下,再回正。而“向反方向折一下”折一下这个动作,即为“矫枉过正”,要不然纸永远不会躺平。

从广电的角度来说,如果它不严格一些,摆出“矫枉过正”的态度,势必会有人偷工减料,懒得把一些英文改回来。而在矫正的过程中,广电躺枪也是必然。

总结,我支持在纯中文环境中使用纯粹的中文,也支持大家在纯英文的环境中学习英语,但请不要学了一两个英语单词就出来显摆。我希望中文能重现唐宋时期的辉煌,而不是像现在一样常用词都要向外语借。

由快播的庭审说说加密解密的问题

今天是“快播”涉黄案开庭的日子,新浪网直播了庭审全过程,过程中充满了各种欢乐。我们来说说其中的一个:

且不说这位审判员对于法律是多么地无知,用户的文件无论有没有加密都属于个人隐私,能问出这样的问题显然是对隐私保护没有一丁点的认识。

接下来我们从技术的角度来说说,为什么不能解密。

加密解密实际上是纯数学的东西。如果把一个需要加密的文件看成是一串数字,比如一个文件由一串数字序列(A0, A1, A2, ..., An)构成,这个序列可以被人阅读和理解。加密的过程就是把上述 A 序列转换为(B0, B1, B2, ..., Bn),这个 B 序列是完全杂乱无章,看不懂的内容。然后解密就是加密的逆过程,把 B 序列再翻译回 A 序列。这两个转换过程中都需要大量的计算,而计算机的产生使用大规模加密解密成为可能。

加密解密的一个典型应用场景是寄信。比如小张要写一封信给小红,为了防止信件在寄送过程中被别人看到内容,小张可以把信的内容先加密,然后收小红收到信之后再解密,即可确保寄送过程中没有人可以看懂信件的内容。

加密解密的一个重要工具是密钥。密钥的本质也是一串数字序列(C0, C1, C1, ..., Cn),把它和 A 序列以某种方式混合,即可产生 B 序列。然后再把 C 序列和 B 序列以某种方式混合,即可产生 A 序列。这种方式称为对称密钥加密。常见的对称密钥加密方式是 AES,暴力破解 AES 加密需要千百万年的计算时间,因此被认为是安全的。

使用对称密钥加密的前提条件是,传递信息的双方事先要约定一个密钥,有了统一的密钥,才能顺利地加密和解密。我们在谍战剧里经常看到的,战争的一方截获对另一方的密码本,从而监听到了重要的信息。这个密码本,就是这里说的密钥。密钥需要定期更新,否则就有可能被对方暴力破解,或是以其它的方式窃取。

从谍战剧中我们可以看到,对称密钥加密的主要缺点就是,交换密钥不方便。虽然后续的通信都加密了,但是密钥的传输过程中却是公开的。密钥的传输过程成了加密解密中的薄弱环节。

那么有没有办法解决这个问题呢?当然是有的。这种方法称为非对称密钥加密

非对称密钥加密的密钥包含两部分:公钥和私钥,公钥可以公开,私钥需要保密。而非对称密钥加密是一个外人看来很玄乎的东西。先说说它的过程:小张手里有一对公钥 P 和私钥 X,小红手里有一对公钥 Q 和私钥 Y。小红先把自己的公钥 Q 告诉小张。小张使用 Q 和自己的私钥 X 把信件的内容 A 加密成 B,然后把 B 和小张自己的公钥 P 一起告诉小红。然后小红使用自己的私钥 Y 和小张的公钥 P 对加密内容 B 进行解密,即可还原出 A 来。相信看到这里多数人都已经晕了。

具体原理这是不多说,它和素数分解有关。它对于密钥的保护措施是加密的双方只需要交换公钥即可进行加密和解密,而即使公钥被第三个人知道,他也没有办法破解加密过的文本。常见的非对称密钥加密方式是 RSA,暴力破解 RSA 同样也需要千百万年。非对称密钥加密最常见的应用是 HTTPS。这下知道为什么 HTTPS 是安全的了吧。

于是这里就解答了那位审判员的疑惑,为什么不能对用户上传的文件进行解密,因为根本解不开。如果快播的用户在上传视频时使用了非对称加密,下载视频的用户在观看时解密,这个过程中快播是没有办法知道其中的内容的。聊天软件 Telegram 也使用了类似的方式进行端到端的加密,使用聊天内容就连 Telegram 自己也不知道。

和加密相关的另一个技术称为哈希(Hashing),哈希的作用是验证源文本的真实性。举个例子,小张立了一份遗嘱,他显然不需要对这份遗嘱加密,因为遗嘱最终是要公开的。而他要做的是,确保最终公布的那份遗嘱和他最初立下的是一样的。于是小张可以在立下遗嘱的时候对这份遗嘱做一个哈希,在遗嘱公开的时候,对公开的遗嘱再做一次哈希,如果两份哈希码一致,才说明遗嘱没有被改动过。当然这其中还涉及到一些哈希保密的步骤,这里不细说了,大家知道这个意思就可以了。

哈希和加密解密的一个重要区别是,哈希生成的哈希值,是没有办法解密的,就是还原不回去,只能把 A 哈希成 B,不能再从 B 推导出 A。哈希在计算机领域的一个常见用途是保存密码。比如你在某个网站上注册了一个帐号,这个帐号包含用户名和密码。而网站的管理员不希望除了你之外的其它人看到这个密码,于是网站上所保存的内容只是密码的哈希值,而不是密码本身。在你每次登录网站的时候,网站都会对你输入的密码做一次哈希,如果哈希值和网站数据库中存放的一致,则表示你输入的密码正确。而即使有人偷取了网站所保存的哈希值,也没办法还原出密码来,也就不能登录你的帐号。

现在主流的哈希算法是 SHA-2。一个常见的应用场景是两步验证

好了,说了这么多加密解密相关的东西,回过头来说说快播。我没有用过快播的软件,也不太清楚快播对色情视频的打击做到了什么程度。但从技术的角度来看,P2P 的加密内容分享是无法被解密的,这也加速了全球日益高涨的恐怖威胁。全世界的政府都在要求商业公司提供用户的解密数据,与之相对的是数学领域的加密理论已经远远把监控和破解甩在了身后。我不认为任何公司需要对技术的进步负责,科技的进步是大势所趋,而需要改进的,是那些仍处于落后状态的事物。

使用独立的 Name Server

近日有一些读者反映,本站的 DNS 解析失败,出现网页打不开的现象。这主要是因为本站使用了 Google Cloud DNS 的缘故。

由于众所周知的原因,Google 的各种服务在国内并不能流畅访问。如果你在访问本站的时候,你所使用的 DNS 服务器恰好没有本站的 IP 数据,它就会向 Google Cloud DNS 发送请求,查询本站的 IP。这时候,邪恶的墙就会跳出来,把请求阻断了,于是你就会看到诸如 “DNS 查询失败”之类的错误信息。DNS 的具体工作原理可参考这篇文章

由于墙已经严重干扰了用户的正常浏览,我只好放弃了 Google Cloud DNS,自建了一个 Name Server,用于解析本站的 IP。Name Server 和博客放在同一个服务器上,要么一起被墙,要么都能访问,很方便。

在调整 DNS 设置的这段时间内,博客可能会出现间歇性不可访问的情况,过几天会自动恢复。希望这样可以减少墙带来的干扰。

Google Cloud 对国内用户的友好度

由于众所周知的原因,Google 的服务对于国内用户不太友好。,于是很多博主也不太敢把博客放在 Google Cloud 上面。作为喜欢吃螃蟹的博主,我来分享一下 Google Cloud 的友好程度。

本博客放在台湾的数据中心,。以下测试结果来自奇云测。

目标地址 HTTP://leonax.net,总共 79 个监测点,16.5% 的监测点无法访问本站:

  • 电信(42 个监测点):有 4 个监测点(9.5%)无法访问本站,现象都是可以获取 IP,但 HTTP 访问失败。
  • 电信通(4 个监测点):全部通过测试。
  • 教育网(1 个监测点):全部(100%)未通过测试,可以获取 IP,但 HTTP 访问失败。
  • 联通(20 个监测点):有 1 个监测点(5%)无法访问本站,可以获取 IP,但 HTTP 访问失败。
  • 鹏博士(1 个监测点):全部通过测试。
  • 移动(7 个监测点):全部(100%)未通过测试,可以获取 IP,但 HTTP 访问失败。

目标地址 HTTPS://leonax.net总共 79 个监测点,15.2% 的监测点无法访问本站:

  • 电信(42 个监测点):有 8 个监测点(19%)无法访问本站,其中江西省新余市电信把 IP 解析到了 218.87.109.64,其它地区都可以解析到正确的 IP,但 HTTP 访问失败。
  • 电信通(4 个监测点):有 2 个监测点(50%)无法访问本站,可以获取 IP,但 HTTP 访问失败。
  • 教育网(1 个监测点):全部(100%)未通过测试,可以获取 IP,但 HTTP 访问失败。
  • 联通(20 个监测点):有 1 个监测点(5%)无法访问本站,为哈尔滨市联通,把 IP 解析到了 220.181.179.8。
  • 鹏博士(1 个监测点):全部通过测试。
  • 移动(7 个监测点):全部通过测试。

总体而言,不同的地区的网络提供商(ISP)有不同的限制,全国大约有一七分之一的用户无法正常访问本站。如果您发现本站的打开速度有问题,也请留言,并注明您的 ISP。

Google 几乎已经不存在

众所周知,Gmail 服务在 12 月 26 日前后开始变得不可用了,不仅是网页客户端,连手机应用都不能正常收发邮件了。Gmail 服务的访问量见下图,资料来自 Google 透明度报告

在阻力还不是那么大的时候,网页版虽然时断时续,但手机客户端还可以正常工作。因为客户端直接使用 IMAP 和 SMTP 协议从 Gmail 服务器上收发邮件,这两个协议和我们常规上网所使用的 HTTP 协议不同,一般不会遭到屏蔽。而 26 日开始,通过 IMAP 和 SMTP 协议也不能访问 Gmail 了。之后据说有所放宽,但从上图来看,大多数用户依然无法正常使用 Gmail。

翻查了一下其它服务的透明度报告,也只有 Google 翻译还有正常的流量,其它的各种服务一概被阻断。Google 在中国的存在感几乎消失了。

,我想这是所有 Gmail 用户想说的一句话。大家都明白方校长只是在其位、谋其事而已,

正常访问人人影视的方法

2014.02.06 更新: 域名再次更换,rrmj.tv,此站是一个讨论区,没有下载资源。

2014.02.01 更新:《人人影视》已重新上线,域名更新为 zimuzu.tv

2014.12.20 更新:《人人影视》在官微宣布人人影视网站正式关闭。

2014.12.17 更新:www.yyets.com 和 www.rrys123.com 均处于不可访问状态。前者会自动跳转到后者,但后者的 DNS 解析失败。看来又在停机维护状态了。

2014.12.09 更新:《人人影视》已完全开放,如果你还不能访问,请使用 hosts 绑定 www.yyets.com 到以下任意一个 IP。

2014.12.05 更新:《人人影视》已重新上线,IP 58.64.155.186,位于香港。只是暂时还没有开放访问,贴了一张大图说在清理数据。

2014.12.03 更新:《人人影视》所有域名(yyets.com、rrys123.com、rrys.tv)包括其附属站点(yayaxz.com)目前均处于无法连接的状况,DNS 无法解析,目测正在迁移服务器过程中。不过我对这种迁移的方式有点疑惑,看上去《人人影视》在没有找到备用方案之前,就早早地把原站给关了,连 DNS 设置也一起删除。这种做法和之前的 DNS 分地区解析的方案相去甚远,有一种不祥的感觉。

以下为原文:
一周之前,两个重要的影视网站接连宣布关闭,一个是《人人影视》,另一个是《射手网》。《射手网》是彻底关闭了,站长留下了一段比较伤感的文字,然后整个站的字幕就都无法下载了;而另一方面,《人人影视》则没有关闭,而是藏了起来。

尽管国内媒体大书特书,《人人影视》已经关闭,并留下一张截图。但这只是表象。实际上《人人影视》并没有关站,而是转移到了国外。从 DNS 的检测来看,www.yyets.com 在国内被解析到了如下 IP 地址:

如果你访问这些 IP 地址,就是得到像媒体公布的那样的“站点已关闭”的消息。但是,在国外,www.yyets.com 却被解析到了如下 IP 地址:

这些 IP 地址中,包含了正常的《人人影视》网站。于是乎,如果你想继续访问《人人影视》,请自行修改 hosts 文件。目前来看,修改 hosts 是最简单的方法,《人人影视》本身并没有做任何的限制,只是 IP 地址解析出来不一样罢了。

至于为什么会有这一设定,我认为这是《人人影视》的一个“避风头”的临时妥协的方案。由于来自国内过大的压力,《人人影视》暂时“屏蔽”了“一些”访问,同时在寻找一种更好的长久的方案。

另外我还追踪了一些正常的 IP 地址,它们似乎分布在很多地区,有新加坡、韩国和美国。看上去《人人影视》正在学习海盗湾(Pirate Bay)的方式,采取分布式的部署方式,使得网站下线的可能降到最低,同时也保护了核心数据的安全。具体技术不多说,总之《人人影视》看上去一时半会不会关闭。

如果你想知道最新的 IP 地址,可以通过这个工具来查找,它会列出《人人影视》网站在世界各地所解析到的 IP 地址,任选其一应该都能正常地访问。