小天才电话手表里那个浏览器,小天藏得挺深。才浏打开应用列表,览器划到第三屏,代码一个蓝色图标,小天写着“浏览器”三个字。才浏点进去,览器地址栏、代码书签、小天历史记录,才浏该有的览器都有。表面看就是代码个普通浏览器,但你要是小天真拿它当普通浏览器用,那就上当了。才浏
我侄子今年八岁,览器上个月拿他手表给我看,说“叔叔你看这个”。他打开浏览器,输入了一个网址。页面加载出来,是某游戏攻略站。然后他点了一下地址栏左边的小锁图标——我凑过去看,弹出来的不是证书信息,而是一个输入框,提示“请输入家长密码”。
这就有意思了。普通浏览器哪来家长密码?我拿过来自己试了试。随便输了个123456,提示错误。又试了000000,还是错误。侄子在旁边笑,说“你输不对的,我爸设的”。
我问他,那你怎么看攻略的?他说,我趁我爸输密码的时候记住的。小孩的观察力有时候比大人想得强。他爸输密码时手挡着,但挡得不严实,六位数字,他看了三次就记住了。
这浏览器本质上是小天才做的一套白名单系统。能访问哪些网站,家长在手机App里设置。没设置的,一律拦截。拦截页面也做得挺“温和”,不是那种大红叉,而是显示“该页面暂时无法访问,请联系家长”。
但这里有个漏洞。浏览器本身有个“开发者模式”,在设置里连点版本号五次就能激活。激活之后,地址栏可以手动输入IP地址访问局域网设备。我侄子班上有个同学,他爸是个程序员,家里路由器管理页面没改默认密码。那同学用这个功能进了路由器后台,把家长设置的白名单全删了。后来他爸发现手表流量跑得飞快,一查才知道。
小天才后来推送了固件更新,把开发者模式入口藏得更深了,需要同时按住两个侧键再输入一串十六进制码。但道高一尺魔高一丈,网上已经有破解教程了,用ADB调试模式绕过。
我观察到一个细节。这浏览器的书签功能很有意思,家长添加的书签会显示一个小盾牌图标,孩子自己添加的没有。但孩子添加的书签,家长在手机端看不到。也就是说,如果孩子通过某种方式访问了一个网站,然后把它存成书签,下次直接点书签就能进,家长那边毫无察觉。
我侄子现在就靠这招。他爸给他设了三个学习网站,他自己存了七个游戏站。每次打开浏览器,先点自己的书签,看完再切回学习网站,装模作样看几分钟。他爸远程查看历史记录,看到的全是学习网站。
这浏览器还有个“隐身模式”,但点开需要家长密码。我侄子试过,输错三次会锁十分钟。他后来发现,只要在地址栏输入about:blank,然后快速点五次返回键,就能触发一个未公开的空白页,那个页面里可以手动输入URL,不记录历史。这大概是个遗留的调试接口,小天才可能自己都不知道。
说到底,小天才做这个浏览器,初衷是好的,想给孩子一个可控的上网环境。但技术这东西,一旦到了孩子手里,他们总能找到成年人想不到的路径。我侄子现在八岁,已经能跟我讲什么是DNS劫持了——虽然他自己不知道这个词,他说的是“把那个网站的名字换成另一个名字”。
我写这些不是教人破解。我是觉得,与其堵,不如疏。你设再多密码,孩子迟早能猜到。你封再多网站,他们总能找到新入口。那浏览器里有个“举报不良信息”的按钮,我侄子点过一次,因为那个网站弹窗太多,他嫌烦。