想看Vue文档,cn放错位置,误入xx网站...
昨晚,DD在微信群(点击加入)里看到有小伙伴说,想去Vue官网看中文文档,不当心把cn写错了位置,结果进入了xx网站...
老司机们应该都知道,Vue官网的中文文档地址是:https://cn.vuejs.org/
爆料的小伙伴是怎么搞错的呢?他把cn放到了最后,于是去访问了这个地址
结果出现了羞羞网站...本着探寻真相的态度,我也去尝试了一下,结果真的...

这里有点神奇,多刷新几次,出现的页面还不一样,有时候就如上面这样有点诱惑有点清新,有时候就很露骨,比如下面这样...因为太露骨,显然不适合放,都涂了...

虽然很想知道谁搞的这么个碰瓷,但大概率都是老手,肯定很难查出来。
但好奇心还是顺手查一了下域名,发现这个么人:

在继续反查下,我的天!!!
果然是老手,好多站,还都是这个内容...

好吧,这个咱也不是专业的,就不继续查了,看到的小伙伴一起举报下,为净化网络出一分力吧!
最后,有个技术问题有点好奇,就是那个访问的时候不是固定一个页面的问题。继续研究下这个蛋疼的好奇心...
从结果页面去分析是发现不了什么的,因为已经是结果了嘛!
仔细观察下,可以发现进去的时候页面会跳几次,大概能想到这中间有重定向和跳转?
打开浏览器的调试工具,在Network里观察了一下,它的大致逻辑是这样的:
- 先301重定向到下面这个index.php里:

- index.php里其实也没啥内容,主要就这两个js

- 再看看这两个js,会发现下面这个货色:

- 可惜,这个请求在浏览器里看不到啥内容(猜测可能开始就跳走了)

- 所以,这里用curl来获取下页面信息。
下面就是这个页面的完整代码。
红色部分就是为什么会跳转到两个不同页面的原理:

它准备了两个目标站点,通过随机数去定位指向哪个,所以就出现了开头我说的,不同人看到的页面不同,或者你多刷新几次也会看到不同的页面。
这里又获得了一些信息,但再查了一下也没发现太多有用的东西。
太晚了,就不继续刚下去了~
话说,技术相关领域的网站碰瓷成XX网站之前也发生过,比如:Go标准库的源码中出现色情网站的事情。
这个门道里的东西DD也不是很懂,一定有很大的利益关系吧?
懂的小伙伴可以留言说说,给我扫个盲?
欢迎关注我的公众号:程序猿DD。第一时间了解前沿行业消息、分享深度技术干货、获取优质学习资源
想看Vue文档,cn放错位置,误入xx网站...的更多相关文章
- 按照vue文档使用JavaScript钩子但是却不能执行动画?
大家刚入VUE肯定是先去阅读文档, 在 进入/离开 & 列表过渡 这一章节有一小节 --------- JavaScript钩子 详情见vue文档: https://cn.vuejs.or ...
- js和jquery获取文档对象以及滚动条位置
<div style="width:120px;height:120px;border:1px solid red; position:absolute; left:800px; to ...
- 1小时搞定vuepress快速制作vue文档/博客+免费部署预览
先来一下演示效果.和vue的官方文档几乎是一致的,页面内容都可自定义. 此教程部署后的效果预览. 在你跟着教程搭建好项目之后,你会收获: 快速搭建一个文档/博客,后期只需要修改markdown内容和导 ...
- vue文档全局api笔记1
全局api方法 1.Vue.extend(options) 请注意,extend创建的是一个组件构造器,而不是一个具体的组件实例.所以他不能直接在new Vue中这样使用: new Vue({comp ...
- 发现在看完objc基本语法之后,还是看Apple文档比较有用。
现在已经停止找中文资料了,因为很多例子已经过时,运行不出来. 看完objc基本语法以后,Apple的资料也看得懂了. 还是应该跟着Apple的入门指南开始学,今后也应该以Apple的文档为主.
- 动软数据库文档生成器 失败错误码HRESULT:0x80010105 解决办法
是否在关闭office文档模板时提示拼写错误语法检查太多而导致失败?如果是提示这个错误的话,可以将拼写检查和语法检查关掉即可.下附相关链接:http://support.microsoft.com/k ...
- 80端口未被占用,apache无法启动,命令行运行httpd.exe提示文档内容有错
Apache无法启动,端口被占用的可能性比较大,所以建议大家还是先换端口试试,这个网上说的比较多,具体可参见http://www.cnblogs.com/zdan68/p/3855636.html. ...
- Java 替换word文档文字,指定位置插入图片
先说下 需要的依赖包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ex ...
- vue文档重读有感
vue 官方文档,每次读都有不一样的感受.项目已经做过一个了,遇到了不少问题,下面总结下这次看到的注意点: 一.指令方面 1. v-once 一次性绑定,只渲染元素和组件一次.随后的重新渲染,元素/ ...
随机推荐
- doy05循环语法学习笔记
doy05循环语法学习笔记 一.while循环语法: 1.基本用法示例 x = 1 while x <= 5: print(x) x += 1 2.死循环:永远不结束的循环 如:while Tr ...
- volatile原理和应用场景
volatile是java语言中的一个关键字,常用于并发编程,有两个重要的特点:具有可见性,java虚拟机实现会为其满足Happens before原则;不具备原子性.用法是修饰变量,如:volati ...
- 零基础学习java------day14-----泛型,foreach,可变参数,数组和集合间的转换,Set,Map,
1.泛型(jdk1.5以后出现) https://www.cnblogs.com/lwbqqyumidi/p/3837629.html#!comments (1)为什么要用泛型? 限制集合,让它只能存 ...
- jmeter进阶
1.如果(if)控制器的使用 2.参数的调用 3.数据库的链接
- entfrm-boot开发平台功能介绍【entfrm开源模块化无代码开发平台】
简介 entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发.系统管理.运维监控.开发工具.OAuth2授权.可视化数据源管理与数据构建.API动态生成与统计.工作流 ...
- mysql 执行报错:Error querying database. Cause: java.sql.SQLSyntaxErrorException:which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
1.这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严 ...
- 【Linux】【Shell】【Basic】条件测试和变量
bash脚本编程 脚本文件格式: 第一行,顶格:#!/bin/bash 注释信息:# 代码注释: 缩进,适度添加空白行: ...
- SpringCloud微服务-Eureka服务注册与发现
一. Eureka 是什么? Eureka是Netflix的一个子模块,也是核心模块之一.Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移.服务注册与发现对微服务 ...
- eclips 配置一个tomcat,启动多个不同端口的web项目
前提: 记录这个文章是因为在网上查资料,很多都是,用eclips.配置多个tomcat,就像下面图这样配置两个tomcat 去启动不同的web: 运动多个web 项目,设置不同的端口,需要多个tomc ...
- JuiceFS 缓存策略详解
对于一个由对象存储和数据库组合驱动的文件系统,缓存是本地客户端与远端服务之间高效交互的重要纽带.读写的数据可以提前或者异步载入缓存,再由客户端在后台与远端服务交互执行异步上传或预取数据.相比直接与远端 ...