CN112085487A - 一种支付程序账单固定方法 - Google Patents

一种支付程序账单固定方法 Download PDF

Info

Publication number
CN112085487A
CN112085487A CN202011021118.4A CN202011021118A CN112085487A CN 112085487 A CN112085487 A CN 112085487A CN 202011021118 A CN202011021118 A CN 202011021118A CN 112085487 A CN112085487 A CN 112085487A
Authority
CN
China
Prior art keywords
terminal
bill
fiddler
data
payment program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011021118.4A
Other languages
English (en)
Inventor
蒋小强
汤国强
朱捷
穆宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Fenghuo Tiandi Communication Technology Co ltd
Original Assignee
Nanjing Fenghuo Tiandi Communication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Fenghuo Tiandi Communication Technology Co ltd filed Critical Nanjing Fenghuo Tiandi Communication Technology Co ltd
Priority to CN202011021118.4A priority Critical patent/CN112085487A/zh
Publication of CN112085487A publication Critical patent/CN112085487A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/81Indexing, e.g. XML tags; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种支付程序账单固定方法,基于调试代理软件,设计代理方式下的Cookies提取方法,由安装有Fiddler调试代理的终端,针对移动端所安装支付程序登录的目标账号,依次通过Cookies提取、数据包构建的方式,与支付服务器通信,获取支付服务器返回的json格式账单数据,并加入数据解析、清洗操作,提高后续账单数据的查阅效率,实现目标账号的账单提取;整个设计方法,克服了支付程序账单查看复杂、下载困难的问题,有效提高了支付程序账单的固定效率。

Description

一种支付程序账单固定方法
技术领域
本发明涉及一种支付程序账单固定方法,属于电子取证领域。
背景技术
当前社会,移动支付在以迅雷不及掩耳之势普及开来,支付程序支付则是其中重要一员,而支付账单由于日积月累越来越多,通过界面翻页查看非常耗时且不友好。支付程序提供的账单下载功能分为“用于个人对账”和“用做证明材料”,需要输入邮箱用于接收账单,但“用于个人对账”单次只能下载三个月,“用做证明材料”单次可提取一年,对于多年的账单需要提取多次,较为不便。
发明内容
本发明所要解决的技术问题是提供一种支付程序账单固定方法,能够克服支付程序账单查看复杂、下载困难的问题,能够有效提高支付程序账单的固定效率。
发明为了解决上述技术问题采用以下技术方案:本发明设计了一种支付程序账单固定方法,通过安装有Fiddler调试代理的终端,针对移动端所安装支付程序登录的目标账号,实现目标账号的账单提取;包括如下步骤:
步骤A. 控制移动端通过对应于终端上Fiddler调试代理的代理联网方式,经终端的热点网连接因特网,然后进入步骤B;
步骤B. 由终端上的Fiddler调试代理,查找移动端上支付程序所登录目标账号的账单数据,提取出账单数据的Cookies,然后进入步骤C;
步骤C. 由终端上的Fiddler调试代理,针对账单数据的Cookies,将其中Cookies数据、last_trans_id数据、start_time数据按照抓包格式进行拼接,并发送至支付服务器,获取支付服务器返回的json格式账单数据,然后进入步骤D;
步骤D. 由终端针对json格式账单数据进行解析、清洗,存储至数据库中,完成目标账号的账单提取。
作为本发明的一种优选技术方案:所述步骤B,基于移动端上支付程序对应目标账号的登录状态,打开终端上的Fiddler调试代理,并依次点击支付程序->我->支付->钱包->账单,在Fiddler调试代理中查找url为userrolllisturl的数据,即查找移动端上支付程序所登录目标账号的账单数据,提取出账单数据的Cookies。
作为本发明的一种优选技术方案:所述步骤A包括如下步骤A1至步骤A3;
步骤A1. 设置移动端经终端的热点网连接因特网,并进入步骤A2;
步骤A2. 在移动端上安装与终端中Fiddler调试代理相对应的CA证书,并进入步骤A3;
步骤A3. 根据终端的IP地址、以及终端上Fiddler调试代理的端口号,修改移动端所连终端热点网的代理。
作为本发明的一种优选技术方案:所述步骤A2包括如下步骤A2-1至步骤A2-2;
步骤A2-1. 获取终端的IP地址,并配置终端上Fiddler调试代理的端口号,然后进入步骤A2-2;
步骤A2-2. 移动终端根据终端IP地址与Fiddler调试代理的端口号,访问终端上的Fiddler调试代理,下载Fiddler调试代理CA证书并安装。
作为本发明的一种优选技术方案:所述步骤A2-1中,通过Ipconfig方式获取终端的IP地址。
作为本发明的一种优选技术方案:所述步骤A2-2中,移动终端根据终端IP地址与Fiddler调试代理的端口号,应用浏览器访问http://IP:端口号,访问终端上的Fiddler调试代理。
作为本发明的一种优选技术方案:所述终端为计算机,所述移动端为手机。
本发明所述一种支付程序账单固定方法,采用以上技术方案与现有技术相比,具有以下技术效果:
本发明所设计支付程序账单固定方法,基于调试代理软件,设计代理方式下的Cookies提取方法,由安装有Fiddler调试代理的终端,针对移动端所安装支付程序登录的目标账号,依次通过Cookies提取、数据包构建的方式,与支付服务器通信,获取支付服务器返回的json格式账单数据,并加入数据解析、清洗操作,提高后续账单数据的查阅效率,实现目标支付账号的账单提取;整个设计方法,克服了支付程序账单查看复杂、下载困难的问题,有效提高了支付程序账单的固定效率。
附图说明
图1是本发明所设计一种支付程序账单固定方法的应用架构示意图;
图2是Fiddler调试代理中端口号设置界面示意图;
图3是Fiddler调试代理中下载安装CA证书的界面示意图。
具体实施方式
下面结合说明书附图对本发明的具体实施方式作进一步详细的说明。
Cookies提取需要在手机中安装代理证书,用于提取http/https协议数据,http/https数据中附带了Cookies相关凭证,凭证有一定时间的有效期,在提取账单前需要登录手机支付程序,点击支付->钱包->账单,提取到服务器下发的协议数据。Cookies提取可使用Fiddler(Fiddler是一个http/https调试代理,可以读取电脑与互联网之间的通信协议数据,也可以读取安装代理且在同一网段的手机网络数据),支持Android、IOS***手机。
因此,本发明设计了一种支付程序账单固定方法,利用支付程序协议,通过代理拿到查看目标账号账单的凭证,然后利用协议方式提取账单,再对账单数据进行入库处理,如图1所示,通过安装有Fiddler调试代理的终端,针对移动端所安装支付程序登录的目标账号,实现目标账号的账单提取;实际应用当中,执行如下步骤A至步骤D。
步骤A. 控制移动端通过对应于终端上Fiddler调试代理的代理联网方式,经终端的热点网连接因特网,然后进入步骤B。
实际应用当中,上述步骤A具体执行如下步骤A1至步骤A3。
步骤A1. 控制开启终端的热点网,设置移动端经终端的热点网连接因特网,并进入步骤A2。
步骤A2. 执行如下步骤A2-1至步骤A2-2,在移动端上安装与终端中Fiddler调试代理相对应的CA证书,并进入步骤A3。
步骤A2-1. 获取终端的IP地址,并配置终端上Fiddler调试代理的端口号,然后进入步骤A2-2。
实际应用中,具体通过Ipconfig方式获取终端的IP地址,关于Fiddler调试代理端口号的配置,按图2所示,依次点击Fiddler调试代理中的Tools->Options->Connections,端口号在页面的“Fiddler listens on port”输入框中,可自行修改,默认为8888。
步骤A2-2. 移动终端根据终端IP地址与Fiddler调试代理的端口号,按图3所示,具体应用浏览器访问http://IP:端口号,访问终端上的Fiddler调试代理,下载Fiddler调试代理CA证书并安装。
步骤A3. 根据终端的IP地址、以及终端上Fiddler调试代理的端口号,修改移动端所连终端热点网的代理,并设置为手动。
步骤B. 由终端上的Fiddler调试代理,查找移动端上支付程序所登录目标账号的账单数据,提取出账单数据的Cookies,然后进入步骤C。
上述步骤B在实际应用当中,基于移动端上支付程序对应目标账号的登录状态,打开终端上的Fiddler调试代理,并依次点击支付程序->我->支付->钱包->账单,在Fiddler调试代理中查找url为userrolllisturl的数据,即查找移动端上支付程序所登录目标账号的账单数据,提取出账单数据的Cookies。
步骤C. 由终端上的Fiddler调试代理,针对账单数据的Cookies,将其中Cookies数据、last_trans_id数据、start_time数据按照抓包格式进行拼接,并发送至支付服务器,获取支付服务器返回的json格式账单数据,然后进入步骤D。
步骤D. 为了更好的查看、搜索、分析自己的支付程序账单数据,在账单数据提取完成后,由终端针对json格式账单数据进行解析、清洗,存储至数据库中,完成目标账号的账单提取,入库的数据可用于个人查看账单、统计开销等。
本发明所设计支付程序账单固定方法,在实际应用当中,针对安装有Fiddler调试代理的终端,采用计算机,针对安装支付程序的移动端,采用手机,实际执行当中,即安装有Fiddler调试代理的计算机,按步骤A至步骤D的方法,针对手机所安装支付程序登录的目标账号,实现目标账号的账单提取。
实际应用中,上述支付程序账单固定方法,基于调试代理软件,设计代理方式下的Cookies提取方法,由安装有Fiddler调试代理的终端,针对移动端所安装支付程序登录的目标账号,依次通过Cookies提取、数据包构建的方式,与支付服务器通信,获取支付服务器返回的json格式账单数据,并加入数据解析、清洗操作,提高后续账单数据的查阅效率,实现目标账号的账单提取;整个设计方法,克服了支付程序账单查看复杂、下载困难的问题,有效提高了支付程序账单的固定效率。
上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。

Claims (7)

1.一种支付程序账单固定方法,其特征在于:通过安装有Fiddler调试代理的终端,针对移动端所安装支付程序登录的目标账号,实现目标支付账号的账单提取;包括如下步骤:
步骤A. 控制移动端通过对应于终端上Fiddler调试代理的代理联网方式,经终端的热点网连接因特网,然后进入步骤B;
步骤B. 由终端上的Fiddler调试代理,查找移动端上支付程序所登录目标账号的账单数据,提取出账单数据的Cookies,然后进入步骤C;
步骤C. 由终端上的Fiddler调试代理,针对账单数据的Cookies,将其中Cookies数据、last_trans_id数据、start_time数据按照抓包格式进行拼接,并发送至支付服务器,提取支付服务器返回的json格式账单数据,然后进入步骤D;
步骤D. 由终端针对json格式账单数据进行解析、清洗,存储至数据库中,完成目标账号的账单提取。
2.根据权利要求1所述一种支付程序账单固定方法,其特征在于:所述步骤B,基于移动端上支付程序对应目标账号的登录状态,打开终端上的Fiddler调试代理,并依次点击支付程序->我->支付->钱包->账单,在Fiddler调试代理中查找url为userrolllisturl的数据,即查找移动端上支付程序所登录目标账号的账单数据,提取出账单数据的Cookies。
3.根据权利要求1所述一种支付程序账单固定方法,其特征在于:所述步骤A包括如下步骤A1至步骤A3;
步骤A1. 设置移动端经终端的热点网连接因特网,并进入步骤A2;
步骤A2. 在移动端上安装与终端中Fiddler调试代理相对应的CA证书,并进入步骤A3;
步骤A3. 根据终端的IP地址、以及终端上Fiddler调试代理的端口号,修改移动端所连终端热点网的代理。
4.根据权利要求1所述一种支付程序账单固定方法,其特征在于:所述步骤A2包括如下步骤A2-1至步骤A2-2;
步骤A2-1. 获取终端的IP地址,并配置终端上Fiddler调试代理的端口号,然后进入步骤A2-2;
步骤A2-2. 移动终端根据终端IP地址与Fiddler调试代理的端口号,访问终端上的Fiddler调试代理,下载Fiddler调试代理CA证书并安装。
5.根据权利要求4所述一种支付程序账单固定方法,其特征在于:所述步骤A2-1中,通过Ipconfig方式获取终端的IP地址。
6.根据权利要求4所述一种支付程序账单固定方法,其特征在于:所述步骤A2-2中,移动终端根据终端IP地址与Fiddler调试代理的端口号,应用浏览器访问http://IP:端口号,访问终端上的Fiddler调试代理。
7.根据权利要求1所述一种支付程序账单固定方法,其特征在于:所述终端为计算机,所述移动端为手机。
CN202011021118.4A 2020-09-25 2020-09-25 一种支付程序账单固定方法 Pending CN112085487A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011021118.4A CN112085487A (zh) 2020-09-25 2020-09-25 一种支付程序账单固定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011021118.4A CN112085487A (zh) 2020-09-25 2020-09-25 一种支付程序账单固定方法

Publications (1)

Publication Number Publication Date
CN112085487A true CN112085487A (zh) 2020-12-15

Family

ID=73738206

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011021118.4A Pending CN112085487A (zh) 2020-09-25 2020-09-25 一种支付程序账单固定方法

Country Status (1)

Country Link
CN (1) CN112085487A (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102254262A (zh) * 2011-07-29 2011-11-23 中国工商银行股份有限公司 一种基于网上银行的代理业务支付***
CN108009818A (zh) * 2017-10-30 2018-05-08 牟林 一种基于分布式网络的线上支付方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102254262A (zh) * 2011-07-29 2011-11-23 中国工商银行股份有限公司 一种基于网上银行的代理业务支付***
CN108009818A (zh) * 2017-10-30 2018-05-08 牟林 一种基于分布式网络的线上支付方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ALAN_山: "解决Python3抓取账单信息问题", pages 1 - 4, Retrieved from the Internet <URL:https://www.jb51.net/article/165740.htm> *
前端: "Fiddler安卓手机抓包教程", pages 1 - 6, Retrieved from the Internet <URL:https://www.codercto.com/a/55034.html> *

Similar Documents

Publication Publication Date Title
CN110245165A (zh) 风险传导关联图谱优化方法、装置和计算机设备
US8761757B2 (en) Identification of communication devices in telecommunication networks
CN102469117B (zh) 一种异常访问行为的识别方法及装置
CN105068876B (zh) 基于分布式部署真机采集手机app性能数据的方法
CN111221739A (zh) 业务测试方法、装置和***
US9554323B2 (en) Generating sequenced instructions for connecting through captive portals
CN110798445B (zh) 公共网关接口测试方法、装置、计算机设备及存储介质
CN106911523A (zh) 移动互联网用户通过lte上网问题定位的方法和***
CN103269479A (zh) 一种话单处理方法、装置和***
CN111294849A (zh) 一种lte用户上网质差的判定方法及装置
CN102298617A (zh) 一种用于获取目标页面的方法与设备
JP2014038604A (ja) 通信行動の統計分析システム
CN105577528A (zh) 一种基于虚拟机的微信公众号数据采集方法及装置
CN104092660B (zh) 一种访问网络站点的方法
CN103345786A (zh) 一种基于wifi网络的自动签到方法
CN105553770B (zh) 一种数据采集控制方法和装置
CN108345606A (zh) 网页资源的获取方法和装置
CN106484775A (zh) 一种基于selenium的爬虫抓取方法及***
CN102591887A (zh) 网络数据预读方法及***
CN104363265A (zh) 代理上网检测方法和装置
CN101848430B (zh) 用于业务请求认证的装置和方法,业务请求认证***及其方法
CN101916283B (zh) 由动态网页上获取链接信息的方法及其服务器
CN105429865A (zh) 一种基于浏览器的微信公众号数据采集方法及装置
CN112085487A (zh) 一种支付程序账单固定方法
CN113055420B (zh) Https业务识别方法、装置及计算设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination