無標題文檔

改变你的 User-Agent

很多的时候我们会非常的惊奇为什么网站会知道我们用什么浏览器,什么操作系统。比如 Kaku 的 Blog 上就有一个 插件 就是显示用户区域,浏览器和系统的。

其实你大部分的时候并不用担心这件事情,因为这些信息是浏览器「主动」告诉服务器的。这样是为了让服务器知道,「我在使用某个平台下的某个浏览器,请送给我知道的数据」。而 Agent 的特性不仅仅是浏览器方面有,很多的网络程序都会发送相似的「标识符」,标识自己的身份。有关 User-Agent 更详细的介绍你可以参考 这个连接

但是这种技术有时候会是双刃剑。如果你并不想被别人知道你在使用什么系统、什么浏览器,通常情况下这个时候,就往往显得非常的无能为力(大部分浏览器默认都没有这个选项)。如果你现在正在使用 Firefox,那么恭喜你实现了第一个家庭梦想 -- 你可以通过插件指定你自己喜欢的 User-Agent。

这个帮助我们的 Firefox 插件就是 User Agent Switcher ,你可以从 官方下载 。安装和设置非常的简单,比如我的 Firefox 设置好了以后就是这个样子:

https://friable.rocks/_/2007_12_23/1151185277.jpg

(再推荐一个网站,你可以访问 这个连接 得知你目前的 User-Agent。)

虽然「人肉」根据字符串分析用户的浏览器和系统非常的直观。但由于 User-Agent 没有一个统一的标准(虽然 Mozilla 已经在做 这件事情 ),所以用程序分析该字符串的所使用的系统和浏览器版本还是一件比较复杂的事情。

Javascript 方面可以参考 这个链接 (希望不要被其「冗余」的代码吓到)。相对的,PHP 可以使用

<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>

获得当前客户端的 User-Agent 字符串。

最后请注意,更改 User-agent 会引起服务器对你的浏览器误判,可能会造成不必要的麻烦。PS: 但愿 Kaku 看见我这篇文章不要踹我。

定制 404 页面的一些心得

很多兄弟和我一样,有时候会在 404 页面上面花些功夫。好的 404 页面不仅仅可以装饰站点,而且还可以对搜索引擎优化(SEO)有帮助。

看到 一篇文章 ,它列出了很多对于定制 404 页面非常好的建议,下面我将其列出来:

  1. Use appealing visual elements.
  2. Provide alternatives for navigation.
  3. Offer an overview of possibly related posts.
  4. Communicate with your visitors.
  5. Be sincere and cool.
  6. Be user-friendly.
  7. (Don't) provide too many options.
  8. (Don't) provide too little options.
  9. DWYWTD (Do Whatever You Want To Do)

简要的翻译如下:

  1. 利用有吸引力的视觉元素
  2. 使用导航作为替代
  3. 提供可能相关的链接
  4. 与你的访客沟通
  5. 真诚和冷静(应该指风格)
  6. 友好的用户界面
  7. 提供太多的选择
  8. 提供过少的选择
  9. DWYWTD (发挥想象)

很可能这些经验和总结还不够的完整,不过已经很受用了。下面是 Party 时间,请同学们观看 我的 404 页面 并呕吐三分钟:

https://friable.rocks/_/2007_12_04/1888889968.jpg

使用 OpenDNS 防止 DNS 劫持

时候我们的 ISP 时不时地会在 DNS 上搞一些小动作,更有甚者甚至会搞 DNS 劫持。上个月的时候据说有 大面积的网站指向到了百度 。这是非常 具有中国 Characteristic 的

有是否我们会用 Tor 跳墙访问一些别屏蔽的网站,但是这样的访问速度实在是不敢恭维。最好的办法就是不要使用 ISP 提供给我们的 DNS 服务器。在这方面有一个很好的选择就是 OpenDNS 。OpenDNS 是一个提供免费 DNS 服务的网站,口号是更安全、更快速、更智能。

至于如何使用 OpenDNS 的方法非常的简单,只要在你的接入链接属性中的 TCP/IP 属性的 DNS 选项改成 208.67.222.222 或者是 208.67.220.220 即可,如下图所示:

https://friable.rocks/_/2007_11_10/1194632793.gif

注:发布此文也是因为前段时间有部分兄弟(这里要感谢 IPFox 兄弟)报告网站显示 「Hello, world! 」所致。我查询发现是 DNS 莫名其妙的指向了不正确的 IP,遂发此文。

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章