垃圾网站真的一文不值吗?
什么是垃圾网站,百度不知道,谷歌不知道,互联网知道的也是各种各样的解释。我一直怀疑在互联网上广泛传播的概念是否能代表一个真正的所谓垃圾网站。百度百科有一个所谓的25个判断垃圾网站的标准。我好奇的想看几天,觉得有点撕裂。毕竟,一个网站有不同的起点,针对不同的对象和用户组。轻率地将一个网站定义为垃圾网站可能不安全,所以今天我们非常有兴趣讨论所谓的垃圾网站概念,以给人们留下深刻印象。首先,垃圾网站存在的目的是什么?不管样本网站是不是垃圾网站,我想很多朋友直觉上都认为它是垃圾网站。就像一个看到自己不喜欢的事物的人一样,他经常喜欢添加自己的情感色彩来判断和定义事物的本质。我不能确切地告诉你网站的本质是什么,但是网站的目的可能不同于你定义的概念,也就是说,网站的目的是它需要发展的原因。因为它经常给人不好的感觉和印象,垃圾网站的定义就应运而生了。如果是你,建立网站的目的是什么?广告,个人日志?学术讨论?其他?相对而言,网站的目的是实现网站管理员的初衷,并按照网站管理员的想法发展。垃圾网站的概念只是一些不对称访问者给出的一个定义,就像一个追求说唱潮流但误入一个防止脱发的网站的90后男人。也许他对后者有垃圾网站的印象,并且一生中去过一次。然而,对于需要预防脱发的用户,有理由继续访问。判断一个网站是否是垃圾网站的标准成立吗?其次,谁是垃圾网站的用户?网站用户组决定了网站的运营范围和方式。一个小型的本地论坛当然不能与某个领域的大型门户或网站相提并论。然而,它肯定服务于一定范围的用户,就像我的一个乡村网络。如果东北用户访问它,它可能会立即跳出。然而,对于生活在它周围的人来说,乡村网络可能是一个相对较好的交流平台,即使有更多的广告、更多的版块和更多的帖子。它所面对的群体就是这一群人,它不适用于一大群人,所以垃圾网站的概念不能为这一群在其他地方有着严重用户的人定义。无论用户是谁,总会有一些用户不适用网站服务。在适用和不适用之间有桥梁吗?弥补的差距能纠正一些用户评价或用户印象吗?例如,十几个领域的网站通过某种因素联系在一起。这个时间是如何定义的?第三,垃圾网站的目标是谁?我已经访问了许多网站来寻找一条信息,但是找不到正确的。所以我判断一个网站是垃圾网站。为什么?因为它不能满足我的一些需求,也就是说,一个不能满足一些用户需求的网站被定义为垃圾网站,这也是不准确的。毕竟,网站的起点还有另一个问题要讨
如何给网站添加Referer验证
本文描述了一个关于 http 协议中 referer 的 metadata 参数的提议,使用这个 metadata 参数,html 文档可以控制 http 请求中的 referer ,比如是否发送 referer、只发送 hostname 还是发送完整的 referer 等。虽然有一些方法可以控制 referer ,比如 flash,以及一些 js 的 tricks,但是本文中描述的是另外一番景象。使用场景在某些情况下,出于一些原因,网站想要控制页面发送给 server 的 referer 信息的情况下,可以使用这一 referer metadata 参数。隐私社交网站一般都会有用户个人页面,这些页面中用户都有可能添加一些外网的链接,而社交网站有可能不希望在用户点击了这些链接的时候,泄露用户页面的 URL ,因为这些 URL 中可能包含一些敏感信息。当然,有些社交网站可能只想在 referer 中提供一个 hostname,而不是完整的 URL 信息。安全有些使用了 https 的网站,可能在 URL 中使用一个参数(sid 等)来作为用户身份凭证,而又需要引入其他 https 网站的资源,这种情况下,网站肯定不希望泄露用户的身份凭证信息。Object-Capability Discipline有些网站遵循Object-Capability Discipline,而 referer 刚好与这一策略相悖,所以,网站能够控制 refeer 将对 Object-Capability Discipline 很有利。技术细节referer 的 metedata 参数可以设置为以下几种类型的值:neveralwaysorigindefault如果在文档中插入 meta 标签,并且 name 属性的值为 referer,浏览器客户端将按照如下步骤处理这个标签:1.如果 meta 标签中没有 content 属性,则终止下面所有操作2.将 content 的值复制给 referrer-policy ,并转换为小写3.检查 content 的值是否为上面 list 中的一个,如果不是,则将值置为 default上述步骤之后,浏览器后续发起 http 请求的