当前位置: 首页 > article >正文

【随行付-注册安全分析报告-无验证方式导致隐患】

前言

由于网站注册入口容易被黑客攻击,存在如下安全问题:

1. 暴力破解密码,造成用户信息泄露

2. 短信盗刷的安全问题,影响业务及导致用户投诉

3. 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞

在这里插入图片描述

所以大部分网站及App 都采取图形验证码或滑动验证码等交互解决方案, 但在机器学习能力提高的当下,连百度这样的大厂都遭受攻击导致点名批评, 图形验证及交互验证方式的安全性到底如何? 请看具体分析

一、 随行付PC 注册入口

简介:随行付(VBill.cn)成立于2011年,于2012年获得中国人民银行支付业务许可证,是中国线下场景智慧支付平台。随行付始终专注于为广大小微商户的经营全方位赋能。通过“支付+科技”的战略布局,随行付在人工智能、区块链、大数据、云计算等前沿科技领域取得新突破,助力支付业务创新发展。
公司持续建设四大核心能力:超大规模的交易处理与运营能力、数据驱动的智能化应用能力、线下场景综合建设能力、高效渠道下沉能力。综合“支付+金融”的业务体系,在消费金融、供应链金融、新零售、行业定制化支付解决方案等方面亦成绩显著。

在这里插入图片描述

二、 安全性分析报告:

前端界面分析,随行付未采取任何验证措施,存在验证的安全隐患,同行一般会在注册下发短信验证码时采用图形验证、行为验证方式。

在这里插入图片描述

三、 测试方法:

1 模拟器交互部分


private final String INDEX_URL = "https://yd.suixingpay.com/pweb/register.do?tp=1";@Overridepublic RetEntity send(WebDriver driver, String areaCode, String phone) {try {RetEntity retEntity = new RetEntity();driver.get(INDEX_URL);// 输入手机号Thread.sleep(500);WebElement phoneElement = driver.findElement(By.id("reg_mbl_no"));phoneElement.sendKeys(phone);// 点击发送验证码按钮Thread.sleep(1000);WebElement sendElemet = driver.findElement(By.id("djs_txt2"));if (sendElemet != null)sendElemet.click();Thread.sleep(2000);WebElement gtElement = ChromeDriverManager.waitElement(driver, By.id("djs"), 200);String gtInfo = (gtElement != null) ? gtElement.getText() : null;WebElement seqElemet = ChromeDriverManager.waitElement(driver, By.id("sms_seq"), 200);String seq = (seqElemet != null) ? seqElemet.getText() : null;retEntity.setMsg(gtInfo + "+" + seq);if (gtInfo != null && gtInfo.contains("重新发送")) {retEntity.setRet(0);}return retEntity;} catch (Exception e) {System.out.println("phone=" + phone + ",e=" + e.toString());for (StackTraceElement ele : e.getStackTrace()) {System.out.println(ele.toString());}return null;} finally {driver.manage().deleteAllCookies();}}

2 测试结果输出:

在这里插入图片描述

  由于该网站无验证措施,本次测评非常简单

四丶结语

随行付(VBill.cn)成立于2011年,于2012年获得中国人民银行支付业务许可证,是中国线下场景智慧支付平台。随行付始终专注于为广大小微商户的经营全方位赋能。通过“支付+科技”的战略布局,随行付在人工智能、区块链、大数据、云计算等前沿科技领域取得新突破,助力支付业务创新发展。作为持牌的支付机构,平台的实力来看应该是非常雄厚,但好像对短信被盗刷的安全方面不够重视 ,测试结果就是随便你怎么攻击都可以,这也有点太开放了, 短信验证码难道不要钱吗 ? 这对黑客来说肯定是好消息, 弄个简单的脚本就可以搞定

很多人在短信服务刚开始建设的阶段,可能不会在安全方面考虑太多,理由有很多。
比如:“ 需求这么赶,当然是先实现功能啊 ”,“ 业务量很小啦,系统就这么点人用,不怕的 ” , “ 我们怎么会被盯上呢,不可能的 ”等等。

有一些理由虽然有道理,但是该来的总是会来的。前期欠下来的债,总是要还的。越早还,问题就越小,损失就越低。

所以大家在安全方面还是要重视。(血淋淋的栗子!)#安全短信#

戳这里→康康你手机号在过多少网站注册过!!!

谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务, 那么当所有的图形验证码都被破解时,大家又该如何做好防御呢?

>>相关阅读
《腾讯防水墙滑动拼图验证码》
《百度旋转图片验证码》
《网易易盾滑动拼图验证码》
《顶象区域面积点选验证码》
《顶象滑动拼图验证码》
《极验滑动拼图验证码》
《使用深度学习来破解 captcha 验证码》
《验证码终结者-基于CNN+BLSTM+CTC的训练部署套件》

相关文章:

【随行付-注册安全分析报告-无验证方式导致隐患】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…...

什么是原型、原型链?

一、原型 每个函数都有一个prototype属性,称之为原型,也称为原型对象。 原型可以放一些属性和方法,共享给实例对象使用。原型可以用作继承 二、原型链 对象都有_proto_属性,这个属性指向它的原型对象,原型对象也是…...

前端性能优化实战:从 Webpack 到 Vite 的全栈提速方案

一、引言:前端性能优化的核心挑战 在单页面应用(SPA)和复杂前端项目日益普及的今天,构建工具的选择直接影响着开发效率与最终产物性能。传统构建工具如 Webpack 虽然功能强大,但随着项目规模扩大,逐渐暴露出打包速度慢、配置复杂度高、开发阶段内存占用大等问题。本文将…...

ChatGPT的GPT-4o创建图像Q版人物提示词实例展示

最近感觉GPT-4o发布的新功能真的强大,所以总结了一些提示词分享给大家,大家可以去试试,玩法多多,可以用GPT-4o生成图片,然后用可灵进行图生视频,就能去发布视频了!接下来和笔者一起来试试&#…...

埃隆·马斯克与开源:通过协作重塑创新

李升伟 编译 埃隆马斯克以颠覆性创新闻名于世。从特斯拉(Tesla)、SpaceX、Neuralink到无聊公司(The Boring Company),他的商业版图始终围绕解决全球复杂挑战展开。然而,一个较少被讨论的维度是&#xff1a…...

StringBuffer类基本使用

文章目录 1. 基本介绍2. String VS StringBuffer3. String和StringBuffer相互转换4. StringBuffer类常见方法5. StringBuffer类测试 1. 基本介绍 java.lang.StringBuffer 代表可变的字符序列,可以对字符串内容进行增删很多方法与String相同,但StringBuf…...

基于 Maven 构建的 Thingsboard 3.8.1 项目结构

一、生命周期(Lifecycle) Maven 的生命周期定义了项目构建和部署的各个阶段,图中列出了标准的生命周期阶段: clean:清理项目,删除之前构建生成的临时文件和输出文件。validate:验证项目配置是否…...

为啥物联网用MQTT?

前言 都说物联网用MQTT,那分别使用Http和Mqtt发送“Hello”,比较一下就知道啦 HTTP HTTP请求报文由请求行、头部字段和消息体组成。一个最简单的HTTP POST请求如下: POST / HTTP/1.1 Host: example.com Content-Length: 5 Content-Type: …...

《分布式软总线牵手云服务,拓展应用新维度》

分布式软总线与云服务的融合,正掀起一场前所未有的变革,重塑着我们工作、生活和交互的方式。二者的结合,犹如天作之合,不仅打破了设备与数据之间的壁垒,更开启了一系列令人瞩目的全新应用场景。 分布式软总线&#xf…...

十七、TCP编程

TCP 编程是网络通信的核心,其 API 围绕面向连接的特性设计,涵盖服务端和客户端的交互流程。以下是基于 ​C 语言的 TCP 编程核心 API 及使用流程的详细解析: 核心 API 概览 ​函数​角色​描述socket()通用创建套接字,指定协议族…...

DeepSeek vs Grok vs ChatGPT:三大AI工具优缺点深度解析

一、DeepSeek:低成本与中文专精的本地化AI 优点 中文处理能力卓越 DeepSeek针对中文语法和文化背景进行了深度优化,尤其在古文翻译、诗歌创作和技术文档生成中表现突出,远超ChatGPT的中文支持能力。高效推理与低成本 采用混合专家&#xff…...

微信小程序中的openid的作用

微信小程序中的openid的作用 引言 在当今数字化时代,用户体验成为了产品成功与否的关键因素之一。微信小程序作为连接用户与服务的重要桥梁,在提升用户体验方面发挥着重要作用。其中, openid(开放身份标识符)是微信小…...

spring--声明式事务

声明式事务 1、回顾事务 要么都成功,要么都失败! 事务在项目开发中,十分重要,涉及数据的一致性问题 确保完整性和一致性 事务ACID: 原子性:事务是原子性操作,由一系列动作组成,…...

小甲鱼第004讲:变量和字符串(下)| 课后测试题及答案

问答题: 0. 请问下面代码有没有毛病,为什么? 请问下面代码为什么会出错,应该如何解决? 答:这是由于在字符串中,反斜杠()会与其随后的字符共同构成转义字符。 为了避免这种不测情况的发生,我们可以在字符串的引号前面…...

MergeX亮相GTC2025:开启全球广告流量交易新篇章

全球流量盛宴GTC2025深圳启幕,共探出海新蓝海 2025年4月24日至25日,GTC2025全球流量大会将在深圳福田会展中心9号馆隆重召开。作为跨境出海领域内规模最大、资源最丰富、产业链最完备的年度盛会,此次大会将汇聚众多行业精英,共同探…...

Python(10.2)Python可变与不可变类型内存机制解密:从底层原理到工程实践

目录 一、类型特性引发的内存现象1.1 电商促销活动事故分析1.2 内存机制核心差异 二、内存地址追踪实验2.1 基础类型验证2.2 复合对象实验 三、深度拷贝内存分析3.1 浅拷贝陷阱3.2 深拷贝实现 四、函数参数传递机制4.1 默认参数陷阱4.2 安全参数模式 五、内存优化最佳实践5.1 字…...

STM32(基于标准库)

参考博客:江科大STM32笔记 Stm32外设 一、GPIO 基础 GPIO位结构 I/O引脚的保护二极管是对输入电压进行限幅的上面的二极管接VDD, 3.3V,下面接VSS, 0V,当输入电压 >3.3V 那上方这个二极管就会导通,输入电压产生的电流就会大部分充入VD…...

国家优青ppt美化_青年科学基金项目B类ppt案例模板

国家优青 国家优青,全称“国家优秀青年基金获得者”。2025改名青年科学基金B类。 作为自然基金人才资助类型,支持青年学者在基础研究方面自主选择研究方向开展创新研究。它是通往更高层次科研荣誉的重要阶梯,是准杰青梯队。 / WordinPPT /…...

解决 ECharts 图表无数据显示问题

问题: 在开发项目时,后端明明已经成功返回了数据,但在展示手账发布数量趋势和树洞帖子发布数量趋势的 ECharts 图表中,却只有坐标轴,没有任何数据显示。 以我的VUE项目开发可视化面板为例,下面将详细分析可…...

spacy安装失败报错

报错 使用命令pip install spacy安装spacy时总是报错(python -m pip install spacy方式安装同样报错) 解决办法 使用conda安装,conda能够避免很多不必要的依赖包。 命令:conda install spacy 安装成功列表展示...

C++在Linux上生成动态库并调用接口测试

加减乘除demo代码 项目结构 CPP/ ├── calculator.cpp ├── calculator.h ├── main.cpp 头文件 #ifndef CALCULATOR_H #define CALCULATOR_H#ifdef __cplusplus extern "C" {#endifdouble add(double a, double b);double subtract(double a, double b…...

第三篇:Python数据结构深度解析与工程实践

第一章:列表与字典 1.1 列表的工程级应用 1.1.1 动态数组实现机制 Python列表底层采用动态数组结构,初始分配8个元素空间,当空间不足时按0,4,8,16,25,35...的公式扩容,每次扩容增加约12.5%的容量 通过sys模块可验证扩容过程: import sys lst = [] prev_size = 0 for …...

前端性能测试工具 —— WebPageTest

测试工具介绍 WebPageTest 是一个用于测量和分析网页性能的工具。它提供了详细的诊断信息,帮助用户了解网页在不同条件下的表现。用户可以选择全球不同的测试地点,使用真实的浏览器,并自定义网络条件进行测试。WebPageTest 还支持核心网络指…...

北邮LLMs在导航中的应用与挑战!大模型在具身导航中的应用进展综述

作者:Jinzhou Lin, Han Gao, Xuxiang Feng, Rongtao Xu, Changwei Wang, Man Zhang, Li Guo, Shibiao Xu 单位:北京邮电大学人工智能学院,中国科学院自动化研究所多模态人工智能系统国家重点实验室,中科院空间信息研究所&#xf…...

Windows下ElasticSearch8.x的安装步骤

下载ElasticSearch:https://www.elastic.co/downloads/elasticsearch (我下载的是目前最新版8.17.4)解压ElasticSearch 进入到ElasticSearch的bin目录下双击elasticsearch.bat 弹出控制台并开始执行,在这一步会输出初始账号和密码…...

【高性能缓存Redis_中间件】一、快速上手redis缓存中间件

一、铺垫 在当今的软件开发领域,消息队列扮演着至关重要的角色。它能够帮助我们实现系统的异步处理、流量削峰以及系统解耦等功能,从而提升系统的性能和可维护性。Redis 作为一款高性能的键值对数据库,不仅提供了丰富的数据结构,…...

AI Agent入门指南

图片来源网络 ‌一、开箱暴击:你以为的"智障音箱",其实是赛博世界的007‌ ‌1.1 从人工智障到智能叛逃:Agent进化史堪比《甄嬛传》‌ ‌青铜时代(2006-2015)‌ “小娜同学,关灯” “抱歉&…...

React 第三十节 使用 useState 和 useEffect Hook实现购物车

不使用 redux 实现 购物车案例 使用 React 自带的 useState 和 useEffect Hook 即可实现购物车 export default function ShoppingCar() {// 要结算的商品 总数 以及总价const [totalNum, setTotalNum] useState(0)const [totalPerice, setTotalPerice] useState(0)// 商品…...

Git的简介和简单的命令使用介绍

Git 是一种分布式版本控制系统,常用于跟踪文件的变化,协作开发和管理代码版本。以下是 Git 的基本概念和使用方式: 仓库(Repository):Git 仓库是用来存储项目文件和版本历史的地方。可以通过在本地或远程创…...

概念辨析:Redis 多路 I/O 复用和多线程

Redis 多路 I/O 复用是在 Redis 2.0 引入的,而 Redis 多线程是在 Redis 6.0 引入的,两者不是同一个概念。 多路复用的本质还是同步 I/O,因为最终都需要主线程调用 read() 方法把数据拷贝到用户态。 在并发量非常大的情况下,Redi…...