银行金融之项目bug经历和技术解析----DNS劫持相比Http劫持替换正常渠道pid的做法,还算只是利己、未损人

本文主要是介绍银行金融之项目bug经历和技术解析----DNS劫持相比Http劫持替换正常渠道pid的做法,还算只是利己、未损人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Cookie Stuffing 技术解析

2016年8月11日 17:15  阅读 7  新浪博客

随着现在CPS广告平台的兴旺以及大型电商自建CPS平台的发展,越来越多的小站长加入到了CPS的联盟里面。CPS对站长来说确实是非常苛刻的计费方式,完全抹去了小站点对产品品牌曝光的贡献。但上有政策下有对策,在实际发展中,小站长也有了自己的作弊方法。

CookieStuffing

CookieStuffing指的是通过网站上安装的特别的程序,把特定的Cookie植入访问者的电脑里,当电脑的使用者,去一些特定的网站买东西的时候,你就有了提成。

CookieStuffing的存在是因为广告联盟用Cookie来跟踪业绩。Cookie产生后被存放在用户的浏览器中,当用户在广告主网站上产生任何的消费行为时,因为这个Cookie的存在,广告主会认定此次销售是你带过去的,因此,你可以获得提成。关于Cookie的知识,请参考《用户追踪之基础技术——Cookie》。

Cookie Stuffing技术有三种常见方法:

1、图片

基本代码是:

只要访问者访问到了放有此代码的这个页面,你的affiliate cookie就会强制植入他们的电脑里。

2、iFrame

基本代码是:

其原理是将一个很小的iframe(0×0或者1×1)放在自己的affiliate网站中。当用户浏览自己的affiliate网站时,将cookie存入用户的电脑。

3、.htaccess

基本代码是:RewriteEngine on

RewriteRule affiliate.jpg //affiliatelink.你的域名.com/

[L,R=301]

affiliate.jpg是你要用在网站上的图片,比如//www.你的域名.com/affiliate.jpg。当访问者试图读取这个图片时,其实你的affiliatecookie已植入他们的电脑里。

CookieStuffing是小站长为了扩大点收入所采用的方法,不会一夜暴富,也不会影响其他站长。但有一种方法,却是典型的损人利己,是在剥夺其他人好不容易获得的收入。这种方法就是Http劫持。

ps,顺带说一下:

Http劫持

对CPS模式的广告平台来说,会通过为每一个推广渠道创建唯一的pid来分辨不同渠道的效果。而Http劫持表现为不管用户从哪一个渠道、哪一条推广链接进入,pid都会被替换为特定的pid,剥夺了原本应该获得收益的渠道的收益。

并非所有的基于Http的劫持都发生在电信运营商身上,只要能掌握用户互联网入口的人都可以做到。比如前段时间爆出的360浏览器自动替换淘宝客pid的事情,就是基于浏览器修改用户正常的推广渠道pid。当然,和360相比,电信运营商还可以做到DNS劫持。

DNS劫持

DNS劫持相比Http劫持替换正常渠道pid的做法,还算只是利己、未损人。一般做法是将用户正常的访问进行多次跳转,跳转到返利站点推广渠道或者淘宝客的推广渠道。

这篇关于银行金融之项目bug经历和技术解析----DNS劫持相比Http劫持替换正常渠道pid的做法,还算只是利己、未损人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/568438

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

全面解析Golang 中的 Gorilla CORS 中间件正确用法

《全面解析Golang中的GorillaCORS中间件正确用法》Golang中使用gorilla/mux路由器配合rs/cors中间件库可以优雅地解决这个问题,然而,很多人刚开始使用时会遇到配... 目录如何让 golang 中的 Gorilla CORS 中间件正确工作一、基础依赖二、错误用法(很多人一开

Mysql中设计数据表的过程解析

《Mysql中设计数据表的过程解析》数据库约束通过NOTNULL、UNIQUE、DEFAULT、主键和外键等规则保障数据完整性,自动校验数据,减少人工错误,提升数据一致性和业务逻辑严谨性,本文介绍My... 目录1.引言2.NOT NULL——制定某列不可以存储NULL值2.UNIQUE——保证某一列的每一

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

MySQL CTE (Common Table Expressions)示例全解析

《MySQLCTE(CommonTableExpressions)示例全解析》MySQL8.0引入CTE,支持递归查询,可创建临时命名结果集,提升复杂查询的可读性与维护性,适用于层次结构数据处... 目录基本语法CTE 主要特点非递归 CTE简单 CTE 示例多 CTE 示例递归 CTE基本递归 CTE 结

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Spring Boot 3.x 中 WebClient 示例详解析

《SpringBoot3.x中WebClient示例详解析》SpringBoot3.x中WebClient是响应式HTTP客户端,替代RestTemplate,支持异步非阻塞请求,涵盖GET... 目录Spring Boot 3.x 中 WebClient 全面详解及示例1. WebClient 简介2.

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1