银行金融之项目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(二)-bug的修改流程 上篇中我对bug做了3大分类:能重现的逻辑错误,不能重现的逻辑错误和潜在的内存错误。 这篇文章是我总结关于逻辑错误的修改流程,也算是后面文章的一个总领。流程如图:   1 重现 再次强调这个是修改bug的前提。 2 明确事发点 就是明确导致一个bug产生最直接的一个调用或者一个判断。明确了事发点后有两种情况,就是上图中的分支。有些bug,在明 阅读详情

相关推荐

医学影像处理实战:如何用Python+SimpleITK搞定DICOM/NIfTI重采样(附完整代码)

本文详细介绍了如何使用Python和SimpleITK库实现医学影像(DICOM/NIfTI格式)的智能重采样技术。通过实战代码演示,帮助读者掌握医学图像处理中的关键步骤,包括环境搭建、数据准备、核心算法实现和质量验证,解决医学AI领域中的影像标准化难题。

linux的博客 980

工作中那些让人印象深刻的BUG(3)

为了处理这个问题,组织开发,测试,项目经理等讨论,初步定下的方案是新增2个功能,一是可以从生产上同步配置到测试环境,二是测试环境之间可以相互同步配置。这样对于迭代需求为了保障测试环境配置是对的,提测后测试环境部署可以从生产上同步配置到测试环境来,直接覆盖掉测试环境的配置,保障生产配置和测试环境配置的一致性。经过跟开发沟通LPR浮动利率计算公式:浮动利率=资金成本-基准利率,发现问题出在资金成本上,测试环境资金成本是9%,观察生产上配置的资金成本是8.5%,同步生产配置后再次放款成功。消金行业,助贷公司。

个人博客 2469

单相变换器的二次纹波分析

1. 单相PWM整流器的二次纹波产生原因   单相变换器的二次纹波产生的原因是功率含有二次脉动分量。设电网电压 us=Vmsin(wt),电网电流IL=Imsin(wt−θ)I_L=I_msin(wt-\theta)IL​=Im​sin(wt−θ)。其中w是电网电压披绿,θ\thetaθ是电流之后电压相位。保证输入功率和输出功率相等,就要保证两者的直流量和交流量对应相等。   uDu_DuD​为 PWM 整流器直流电容电压平均值,IoI_oIo​ 为负载电流平均值 ,uDC^\widehat {u_{DC}

qq_38847810的博客 4973

工作中那些让人印象深刻的BUG(1)

大数据部门从APP端获取老客户信息,过滤出需要的相关字段信息保存到临时表里,资金平台通过sql脚本将零时表数据update到老客户的授信表中。周末开发加班定位bug,拒绝原因都是GPS地址,IP地址信息缺失,被拒绝的客户群体都是API引流的客户,引流方没有上送相应的GPS和IP地址过来。周五上线后,周六当天大量客户被银行授信拒绝,算是很严重的生产事故了。1、需求简单,团队人员都不太重视,但是简单的问题并不代表重要性不高。银行要求,授信/用信申请接口新增GPS,IP相关地址信息字段。消金行业,助贷公司。

个人博客 5891

计算机毕业设计springboot股票模拟交易系统的设计与实现u6m959【附源码+数据库+部署+LW】

选题背景: 随着互联网和金融科技的快速发展,股票市场成为了吸引人们关注和参与的重要领域之一。越来越多的人开始对股票投资感兴趣,希望通过交易股票来获取收益。然而,对于初学者来说,股票市场的复杂性和风险往往让他们望而却步。因此,设计和实现一个股票模拟交易系统,可以帮助初学者更好地理解和掌握股票交易的规则和技巧,提高他们的投资决策能力。 意义: 股票模拟交易系统的设计与实现具有以下几个重要意义: 提供实践机会:股票模拟交易系统为投资者提供了一个实践的平台,使他们能够在真实市场环境下进行模拟交易,了解股票市场的

gp12081的博客 1759

YOLOv5改进——添加SimAM注意力机制

这样可以使注意力机制看到整个backbone部分的特征图,将具有全局视野,类似于一个小的transformer结构。注意:很多改进教程都是将代码直接复制到common.py文件,如果改进机制多了容易造成混乱。在models文件夹下新建modules文件夹,在modules文件夹下新建一个py文件。这里为simam.py。在models文件夹下,复制yolov5s.yaml文件,粘贴并重命名为yolov5s-simam.yaml。运行yolo.py,出现刚刚加入的SimAM注意力机制,说明加入成功。

2302_80099075的博客 1653

万信金融 -项目介绍 day01

万信金融 第1章 讲义-项目介绍 1 项目介绍 1.1 项目背景 P2P金融又叫P2P信贷,P2P是 peer-to-peer 或 person-to-person 的简写,意思是个人对个人,P2P金融是指个人与个人间的小额借贷交易,一般需要借助电子商务专业网络平台帮助借贷双方确立借贷关系并完成相关交易手续。 目前,国家对P2P行业的监控与规范性控制越来越严格,出台了很多政策来对其专项整治,P2P平台之前所采用的“资金池模式”与“第三方支付托管”(见下文定义)已经不合规了,国家主张采用“银行存管模式”来规避

qq_38454176的博客 2万+

(UE4 4.27) HISM性能优化:从空间剔除到合批渲染的实战解析

本文深入解析了UE4 4.27中HISM(UHierarchicalInstancedStaticMesh)组件的性能优化原理与实战技巧。核心在于利用其N叉树空间结构实现高效的CPU视锥剔除,并结合GPU实例化进行合批渲染。文章详细探讨了从控制叶子节点粒度、平衡剔除精度与渲染效率,到结合LOD系统等关键参数的调优方法,为开放世界或大场景的植被性能瓶颈提供了系统解决方案。

weixin_29015051的博客 327

贷款软件测试经典bug描述,软件测试作业(一)描述自己最近遇到的bug以及解决方案...

因为我最近在使用angularJS,就把angularJS中遇见的一些问题和解决方案写出来和大家分享一下。1. angularJS的$http.post请求,SpringMVC后台接收不到参数问题一般为:400 Required String parameter ‘rPassword’ is not present 或其他400错误解决方法:我试了一下,可以采用这个方法,修改提交参数config的...

weixin_36035992的博客 2480

基于IC动态加权的机器学习多因子选股策略:从模型融合到实战回测

在量化投资领域,多因子选股模型通过挖掘市场数据中的有效信号来预测股票收益。其核心原理在于利用统计学与机器学习算法,从海量因子中识别出与未来收益具有稳定相关性的特征。这一技术的核心价值在于将主观投资决策转化为系统化、可重复的客观过程,从而在控制风险的前提下追求超额收益。其典型应用场景包括股票阿尔法策略构建、Smart Beta产品设计以及资产配置中的股票筛选环节。本文聚焦于如何通过信息系数(IC)这一关键指标,动态融合Ridge回归、MLP神经网络和随机森林等多个预测模型,构建一个能够自适应市场风格轮动的选股

weixin_34216614的博客 450

基于知识图谱的时空事件关联推理能力培养

随着信息技术的飞速发展,大量的时空事件数据被产生和收集,如交通流量数据、气象观测数据、社交媒体上的地理定位信息等。这些数据蕴含着丰富的知识和规律,但要从中提取有价值的信息并非易事。基于知识图谱的时空事件关联推理旨在通过构建知识图谱,将时空事件数据进行整合和关联,从而实现对事件之间潜在关系的挖掘和推理。本文的目的是系统地介绍基于知识图谱的时空事件关联推理能力的培养方法,包括核心概念、算法原理、数学模型、实际应用等方面。

操作系统内核探秘的博客 750

线上BUG 处理并分析原因

昨天下午大神把组内几十号人召集在一起开Online bug分析大会,主要是针对近期线上事故从事故原因和解决方案两个维度来分析 对金融软件来说,每一次的线上事故都有可能给公司带来重大的损失,少扣了用户的钱,为公司带来资金方面的亏损;多扣了用户的钱,则为带来不必要的合约或法律纠纷,故测试金融软件不比其他行业的软件,后者线上bug大多不会直接引起资金方面损失,最多就是用户体验不好,功能没有实现,导致用户量的流失。 对金融软件来说没有小bug,一旦出现bug那就是重大的bug,必须引起高度重视。 俗话说”人非

m0_37449634的博客 2793

【芯片设计- RTL 编译与仿真 1.2 -- Visualizer 常用使用命令】

打开波形后,如果想要看到所有信号的数据,可以点击下图中红框中的按钮,因为默认verdi 默认并不是显示所用信号。如果想统计某一个信号中有多少笔数据时,可以使用 Expression->Edege Count 功能。如下图所示,如果没有打开前导0的功能时,当某一笔数据位0时,只会显示1个0。如果需要将波形的数据导出到文本文件时,可以按照下面步骤进行。打开前导0功能之后,会根据数据位宽来显示对应0的个数。

CodingCos的博客 2046

2013-5-29 场景分离器完成

将场景数据分离为客户端和服务器端两部分,建立各种服务器端数据结构,写了大概5000行左右代码.  下一步的工作就可以看得到了: world世界服务,subscene子场景服务,游戏主场景客户端.   说实话,之所以这么费劲,就是因为无缝大地图,想想啊,一个超级大的地图,可能包含了数十万个NPC,这样的地图不可能只希望交给一台服务器处理吧,万一处理不了呢?必须支持将此负载切分到多个服务,还要最

吴涛(飞扬工作室)的专栏 443

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

四阶段--day04--Sentinel限流熔断应用实践/限流/流控规则/降级/IDEA中启动sentinel的设置/热点/授权/面试题

一Sentinel简介 1背景 在我们日常生活中,经常会在淘宝、天猫、京东、拼多多等平台上参与商品的秒杀、抢购以及一些优惠活动,也会在节假日使用12306 手机APP抢火车票、高铁票,甚至有时候还要帮助同事、朋友为他们家小孩拉投票、刷票,这些场景都无一例外的会引起服务器流量的暴涨,导致网页无法显示、APP反应慢、功能无法正常运转,甚至会引起整个网站的崩溃。 我们如何在这些业务流量变化无常的情况下,保证各种业务安全运营,系统在任何情况下都不会崩溃呢?我们可以在系统负载过高时,采用限流、降级和熔断,...

weixin_58580280的博客 662

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

万信金融项目SpringCloud微服务项目技术要点

万信金融是一款面向互联网大众提供的理财服务和个人消费信贷服务的金融平台, 包括交易平台和业务支撑两部分,采用先进的互联网分布式系统架构进行研发,保证双方交易的安全性、快捷性及稳定性。 技术栈如下: 1、微服务技术应用于金融业务解决方案 2、微服务架构采用SpringCloud开发 3、接口规范SpringBoot+Swagger 4、持久层框架采用MyBatisPlus 5、分布式系统配置中心Apollo 6、UAA认证采用Spring Security Oauth2+JWT+ZUUL 7

Q2802020的博客 1330

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java企业级项目《万信金融》

万信金融是一个P2P(person-to-person)金融平台, 采用银行存管模式,为用户提供方便、快捷、 安心的P2P金融服务。项目包括交易平台和业务支撑两个部分,交易平台主要实现理财服务,包括:借钱、出借等模块;业务支撑包括:标的管理、对账管理、风控管理等模块,项目采用先进的互联网分布式系统架构进行研发,保证了P2P双方交易的安全性、快捷性及稳定性。 课程推荐:Java项目《万信金融》企业级开发实战-最全面的Java互联网金融行业解决方案 配套资料:链接:https://pan.baidu.com/s

Aa112233aA1的博客 1302

基于P2P万信金融-- 万信金融项目之业务大总结(文末附代码地址)

一、项目介绍 1. 行业简介 P2P金融又叫P2P信贷。其中,P2P是 peer-to-peer 或 person-to-person 的简写,意思是:个人对个 人。P2P金融指个人与个人间的小额借贷交易,一般需要借助电子商务专业网络平台帮助借贷双方确立 借贷关系并完成相关交易手续。借款者可自行发布借款信息,包括金额、利息、还款方式和时间,实现 自助式借款;借出者根据借款人发布的信息,自行决定借出金额,实现自助式借贷。 目前,国家对P2P行业的监控与规范性控制越来越严格,出台了很多政策来对其专项整治。主张

zgz102928的博客 8708

贷款软件测试经典bug描述,如何描述bug

本文出自Helen_px的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?124960Always: 这类bug所要做到的就是如何把bug描述清楚1. 察看当前和bug相关的条件并列出2. 按照bug出现的步骤重复做3次以上以此来寻找最短的路径,尽量把不必要的过程过滤,当然不确定的步骤一定不能过滤3. 描述的时候尽量做到每个步骤最多2个动作...

weixin_42361874的博客 3174

4月程序员薪资出炉,又又又拖后腿了?

无论你等或不等,4月全国程序员就业薪资排行榜都已经来了。 在这次的排行中,北京以18094元排行第一名!杭州、南京等新一线城市的排名表现不错,甚至超过一线城市广州。快来看看你拖城市后腿了没有? △来源网络,如侵删 从城市排行中可以看到,现在程序员不仅在一线城市吃香,在新一线以及各个省会城市的薪资也非常可观。可以说,程序员几乎是各个城市的高薪代表。 以下是按照不同职能统计的岗位就业薪资: △来源网络,如侵删 从比较客观的中位数来看,和数据相关的职能其薪资往往会更加可观,这和当下我国数字化转型密不可分。目前

weixin_51689029的博客 1万+

银行管理系统遇到的BUG+结束总结

2017年7月12日 10:10:56      周一的时候写开户操作,当天下午发现一个段错误,然后调试了一天,发现自己代码逻辑没有错误,该分配的内存也都分配了,仍然出现“stack smashint dected”的错误。      下面先贴出代码: int Open::DataBase() {     int result = 0;     char b

qq_36100960的博客 3825

项目中的BUG集合及解决方案

项目BUG总结001.报错空指针bug Nullpointexception 001.报错空指针bug Nullpointexception 解决方案:在空指针报错异常中定位到异常的java代码,并且添加断点,启动debug进行查找,继续输入之前的地址,在debug的模式下可以看到此字段的值是Null,然后进行修改。 一般空指针异常都是要看调用点的左边代码! ...

m0_61402516的博客 1389

2周修改了1000多个Bug后软件项目扭转了局面,未交付银行的现金管理系统健壮起来了...

一方面是项目的工期紧急、另一方面也难做到公司招聘的程序员个个都是精英程序员,其次客户的需求变化、商业逻辑经常性的变更也导致系统的不稳定性、数据库模型的变化变化等等多多少少影响了程序的稳定性,再加上整体程序架构也相对复杂一些严格要求分层部署多台电脑。 毕竟一个软件公司的预算也是有限的、项目的利润空间也是有限的,否则可以来个招聘开发精英计划,找来几个技术真正过硬的月薪在2...

weixin_33843947的博客 141

面试题:你印象最深刻的两个bug是什么,你是怎么解决的?

面试题:你印象最深刻的两个bug是什么,你是怎么解决的? 在面试的时候,很多时候面试官都会问你这个问题,如果你没有准备或者最近没有在做项目的话,你短时间是很难想起你遇到的bug的。毕竟在做项目的时候遇到的问题会有很多,有些bug可能会卡你两天,或者更久。但是如果你不做记录,你过段时间就会把整个印象深刻的bug给想出来。想不出来,你这道面试题就会答得不好,这多少是会影响你的面试成绩的。最近我面试的时...

qq_36929638的博客 3万+

史上最有意义的bug【多测师】

1、我印象最深的是我在做洋葱先生这个项目中,在进行注册账号时。对界面进行多个输入判断的时候,按界面从上到下的顺序--满足条件之后,注册是没有问题的。但是,改变一下输入次序,效验失败。解决办法开发重写判断顺序/逻辑2、我印象最深的就是我在做小花金融这个项目中,出现的bug,一开始在提交贷款金融数字参数时,后台没有反应,界面也没反应,然后我用抓包工具,重新输入贷款参数,抓取url,参数内...

多测师_王sir的博客 2408
上一篇: 将请求做一个真实的命令对象来对待很便捷
下一篇: 程序的运行需要内存。只要程序提出要求,操作系统win linux或者运行时(runtime)就必须供给内存。
文谷
博客等级 码龄14年 4粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值