父母在家千万注意别打开“共享屏幕”,银行卡里的钱一秒被转走......

news2024/11/16 12:53:24

打开屏幕共享,差点直接被转账

今天和爸妈聊天端午回家的事情,突然说到最近AI诈骗的事情,千叮咛万嘱咐说要对方说方言才行,让他们充分了解一下现在骗子诈骗的手段,顺便也找了一下骗子还有什么其他的手段,打算一起和他们科普一下,结果就发现下面这一则新闻:

在辽宁大连务工的耿女士接到一名自称“大连市公安局民警”的电话,称其涉嫌广州一起诈骗案件,让她跟广州警方对接。耿女士在加上所谓的“广州警官”的微信后,这位“警官”便给耿女士发了“通缉令”,并要求耿女士配合调查,否则将给予“强制措施”。随后,对方与耿女士视频,称因办案需要,要求耿女士提供“保证金”,并将所有存款都集中到一张银行卡上,再把钱转到“安全账户”。

图片

期间,通过 “屏幕共享”,对方掌握了耿女士银行卡的账号和密码。耿女士先后跑到多家银行,取出现金,将钱全部存到了一张银行卡上。正当她打算按照对方指示,进行下一步转账时,被民警及时赶到劝阻。在得知耿女士泄露了银行卡号和密码后,银行工作人员立即帮助耿女士修改了密码,幸运的是,银行卡的近6万元钱没有受到损失。

就这手段,我家里的老人根本无法预防,除非把手机从他们手里拿掉,与世隔绝还差不多,所以还是做APP的各大厂商努力一下吧!

希望各大厂商都能看看下面这个防劫持SDK,让出门在外打工的我们安心一点。

防劫持SDK

一、简介

防劫持SDK是具备防劫持兼防截屏功能的SDK,可有效防范恶意程序对应用进行界面劫持与截屏的恶意行为。

二、iOS版本

2.1 环境要求

条目说明
兼容平台iOS 8.0+
开发环境XCode 4.0 +
CPU架构armv7, arm64, i386, x86_64
SDK依赖libz, libresolv, libc++

2.2 SDK接入

2.2.1 DxAntiHijack获取

从官网下载SDK获取,下面是SDK的目录结构

1.png

DXhijack_xxx_xxx_xxx_debug.zip 防劫持debug 授权集成库 DXhijack_xxx_xxx_xxx_release.zip 防劫持release 授权集成库

  • 解压DXhijack_xxx_xxx_xxx_xxx.zip 文件,得到以下文件

    • DXhijack 文件夹

      • DXhijack.a 已授权静态库
      • Header/DXhijack.h 头文件
      • dx_auth_license.description 授权描述文件
      • DXhijackiOS.framework 已授权framework 集成库
2.2.2 将SDK接入XCode
2.2.2.1 导入静态库及头文件

将SDK目录(包含静态库及其头文件)直接拖入工程目录中,或者右击总文件夹添加文件。 或者 将DXhijackiOS.framework 拖进framework存放目录

2.2.2.2 添加其他依赖库

在项目中添加 libc++.tbd 库,选择Target -> Build Phases,在Link Binary With Libraries里点击加号,添加libc++.tbd

2.2.2.3 添加Linking配置

在项目中添加Linking配置,选择Target -> Build Settings,在Other Linker Flags里添加-ObjC配置

2.3 DxAntiHijack使用

2.3.1 方法及参数说明
@interface DXhijack : NSObject

+(void)addFuzzy;   //后台模糊效果
+(void)removeFuzzy;//后台移除模糊效果
@end
2.3.2 使用示例

在对应的AppDelegate.m 文件中头部插入

#import "DXhijack.h"

//在AppDelegate.m 文件中applicationWillResignActive 方法调用增加
 - (void)applicationWillResignActive:(UIApplication *)application {
     [DXhijack addFuzzy];
 }
 
 //在AppDelegate.m 文件中applicationDidBecomeActive 方法调用移除
 - (void)applicationDidBecomeActive:(UIApplication *)application {
     [DXhijack removeFuzzy];
 }
 

三、Android版本

3.1 环境要求

条目说明
开发目标Android 4.0+
开发环境Android Studio 3.0.1 或者 Eclipse + ADT
CPU架构ARM 或者 x86
SDK三方依赖

3.2 SDK接入

3.2.1 SDK获取
  1. 访问官网,注册账号
  2. 登录控制台,访问“全流程端防控->安全键盘SDK”模块
  3. 新增App,填写相关信息
  4. 下载对应平台SDK
3.2.2 SDK文件结构
  • SDK目录结构 android-dx-hijack-sdk.png

    • dx-anti-hijack-${version}.jar Android jar包
    • armeabi, armeabi-v7a, arm64-v8a, x86 4个abi平台的动态库文件
3.2.3 Android Studio 集成

点击下载Demo

3.2.3.1 Android Studio导入jar, so

把dx-anti-hijack-x.x.x.jar, so文件放到相应模块的libs目录下

android-dx-hijack-as.png

  • 在该Module的build.gradle中如下配置:
 android{
     sourceSets {
         main {
             jniLibs.srcDirs = ['libs']
         }
     }
     
     repositories{
         flatDir{
             dirs 'libs'
         }
     }
 }
 
 
 dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
 }
 
 
3.2.3.2 权限声明

Android 5.0(不包含5.0)以下需要在项目AndroidManifest.xml文件中添加下列权限配置:

<uses-permission android:name="android.permission.GET_TASKS"/>
3.2.3.3 混淆配置
-dontwarn *.com.dingxiang.mobile.**
-dontwarn *.com.mobile.strenc.**
-keep class com.security.inner.**{*;}
-keep class *.com.dingxiang.mobile.**{*;}
-keep class *.com.mobile.strenc.**{*;}
-keep class com.dingxiang.mobile.antihijack.** {*;}

3.3 DxAntiHijack 类使用

3.3.1 方法及参数说明

3.3.1.1 初始化

建议在Application的onCreate下調用

/**
* 使用API前必須先初始化
* @param context
*/
public static void init(Context context);

3.3.1.2 反截屏功能

/**
* 反截屏功能
* @param activity 
*/
public static void DGCAntiHijack.antiScreen(Activity activity);

/**
* 反截屏功能
* @param dialog
*/
public static void DGCAntiHijack.antiScreen(Dialog dialog);

3.3.1.3 反劫持检测

/**
* 调用防劫持检测,通常现在activity的onPause和onStop调用
* @return 是否存在被劫持风险
*/
public static boolean DGCAntiHijack.antiHijacking();
3.3.2 使用示例
//使用反劫持方法
@Override
protected void onPause() {
   boolean safe = DXAntiHijack.antiHijacking();
   if(!safe){
       Toast.makeText(getApplicationContext(), "App has entered the background", Toast.LENGTH_LONG).show();
   }
   super.onPause();
}

@Override
protected void onStop() {
   boolean safe = DXAntiHijack.antiHijacking();
   if(!safe){
       Toast.makeText(getApplicationContext(), "App has entered the background", Toast.LENGTH_LONG).show();
   }
   super.onStop();
}



//使用反截屏方法
@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   DXAntiHijack.antiScreen(MainActivity.this);
}

以上。

结语

这种事情层出不穷,真的不是吾等普通民众能解决的,最好有从上至下的政策让相应的厂商(尤其是银行和会议类的APP)统一做处理,这样我们在外打工的人才能安心呀。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/623527.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Clickhouse】ReplaceingMergeTree引擎final实现合并去重探索 | 京东云技术团队

前言 在OLAP实践中&#xff0c;在有数据更新的场景中&#xff0c;比如存储订单数据&#xff0c;我们经常会用到ReplaceingMergeTree引擎来去重数据&#xff0c;以获取数据的最新状态。但是ReplaceingMergeTree引擎实现数据的去重合并的操作是异步的&#xff0c;这样在实际查询…

人事项目开发记录2

项目构建 前端项目构建 Vue项目使用webpack来构建。首先确保本地已经安装了NodeJS&#xff0c;然后在CMD中执行如下命令&#xff0c;可以创建并启动一个名为vuehr的前端项目&#xff1a; 在执行“vue init webpack vuehr”命令时&#xff0c;会要求依次输入项目的基本信息&…

核心领域的数字基建梳理

数字基建&#xff1a;新基建的核心 数字基建是数字经济发展的重要底座&#xff0c;《“十四五”数字经济发展规划》的首要重要任务就是“优化升级数字基础设施”&#xff0c;并提出要建设高速泛在、天地一体、云网融合、智能敏捷、绿色低碳、安全可控的智能化综合性数字信息基…

如何有效避免项目需求蔓延?

如何有效避免项目需求蔓延&#xff1f;6种措施&#xff1a; 1、确定项目范围 &#xff08;1&#xff09;确定范围基线 在项目目标明确的基础上&#xff0c;所有干系人在完全了解项目需求后&#xff0c;建立需求范围基线&#xff08;项目范围说明书、工作分解结构WBS、WBS字典&a…

关于矿井地面电力综合自动化系统的研究与产品选型

摘要&#xff1a;煤矿供电系统是煤矿生产的重要动力保障 , 一旦电力中断 , 生产将被迫停止 , 同时停电后容易发生瓦斯积聚爆炸、淹井等恶性事故&#xff0c;现有配电室采用不同厂商的保护装 置产品&#xff0c;没有形成有效的监控配电系统&#xff0c;不便于管理和实现无人值守…

CSS中scope和scoped区别

前言 在css的发展中&#xff0c;涌现了大量的新的特性和专有名词。 scope scope 是 CSS 中的一个伪类选择器&#xff0c;表示当前规则所在元素&#xff0c;它可以用于限定元素选择器的范围。在常规的 CSS 中&#xff0c;所有的选择器都是全局的&#xff0c;即它们适用于文档…

Mybatis的parameterType造成线程阻塞问题分析 | 京东云技术团队

一、前言 最近在新发布某个项目上线时&#xff0c;每次重启都会收到机器的 CPU 使用率告警&#xff0c;查看对应监控&#xff0c;持续时长达 5 分钟&#xff0c;对于服务重启有很大风险。而该项目有非常多 Consumer 消费&#xff0c;服务启动后会有大量线程去拉取消息处理逻辑…

【网络安全】学习路线和资料分享

一.自己对网络安全的理解 安全其实有很多个方向&#xff0c;从大的方面来说&#xff0c;也就是测试和开发。测试&#xff0c;细分下来&#xff0c;又有渗透&#xff08;也就是所谓的web&#xff09;&#xff0c;逆向&#xff08;也就是所谓的二进制&#xff0c;主要是代码审计方…

uniapp(四) 之还原网络请求以及接口封装

通过uniapp官网&#xff0c;不难发现简单的接口请求格式 uni.request({url: https://www.example.com/request, //仅为示例&#xff0c;并非真实接口地址。data: {text: uni.request},header: {custom-header: hello //自定义请求头信息},success: (res) > {console.log(re…

零基础想学黑客?推荐你了解一下Kali Linux!(建议收藏)

最近好多朋友问我&#xff1a;不会编程&#xff0c;英语也不好&#xff0c;dos命令也记不住&#xff0c;能学习黑客技术么&#xff1f; 我可以明确告诉大家&#xff0c;可以的&#xff01; 相信每一个少年心中&#xff0c;曾经都有过一个黑客梦&#xff01; 有人觉得黑客霸气…

5.1 合并数据

5.1 合并数据 5.1.1 堆叠合并数据1、横向堆叠 concat()2、纵向堆叠 concat()和append() 5.1.2 主键合并数据 merge()和join()5.1.3 重叠合并数据 combine_first() 5.1.1 堆叠合并数据 堆叠就是简单地把两个表拼在一起&#xff0c;也被称作轴向连接、绑定或连接。依照连接轴的方…

U盘 PE系统制作教程(附pe启动教程+获取方式)

目录 软件介绍&#xff1a; 软件安装步骤&#xff1a; 01 02 03 04 05 06 07 08 09 附&#xff1a;u盘pe系统启动教程 01 02 03 软件介绍&#xff1a; 微 PE 工具箱 v2.2 是一款免费纯净、无捆绑软件、体积小巧、功能齐全的PE 系统&#xff0c;微PE工具箱 v2.2 …

正大国际期货与国内期货的区别

一&#xff1a;定义 国际期货&#xff1a;是指交易所建立在中国大陆以外的期货交易&#xff0c;以美国&#xff0c;英国&#xff0c;新加坡等交易所内的产品为常见交易期货合约。有些期货合约品种会对国内期货价格变动产生影响&#xff0c;所以国内投资者可以参考国际期货行情…

科普:python怎么添加命令行参数

目录 1. 安装click2. 官方例子&#xff0c;快速入门3. 使用Group实现命令选择4. 使用click.option对指定命令的入参进行详细配置4.1 指定 type4.1.1 指定type是某种数据类型4.1.2 指定type限定可选值4.1.3 指定type限定参数的范围 4.2 指定命令行参数接收的值的个数4.3 输入密码…

导出下拉列表的两种小技巧【EasyPoi实战系列】- 第473篇

历史文章&#xff08;文章累计460&#xff09; 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 用…

【SVN】windows下的SVN客户端访问ubuntu下的SVN服务器

目录 第一部分 windows创建本地版本库、连接ubuntu的SVN服务器 步骤0&#xff1a; 步骤一&#xff1a;创建windows本地版本库 步骤二&#xff1a;checkout检测 步骤三&#xff1a;输入之前配置的用户名和密码 第二部分 windows上传文件至SVN服务器 步骤一&#xff1a;添加…

python基础学习2【numpy生成数组+random随机数生成+索引+拼接+切割【jupyter学习】】

接上一期jupyter结尾的一小部分&#xff1a; 这四个用好了&#xff0c;排版得好你的代码看起来就像一篇文章一样~ 导出功能&#xff1a; NumPy数值计算基础 NumPy数组对象ndarray&#xff08;存储单一数据类型的多维数组&#xff09;: 属性 说明ndim返回int&#xff0c;表示数…

记录一次 bin/rails db:migrate 报错

theme: condensed-night-purple bin/rails db:migrate 最近在倒腾后端&#xff0c;用的是 Ruby on Rails&#xff0c;数据库是 Postgres&#xff0c;在执行数据库迁移命令(bin/rails db:migrate)时&#xff0c;模型更新出错了 :( bin/rails db:migrate:status 提示说&#xff0…

毕业生高频常用材料线上签,高校毕业季契约锁电子签章一站式助力

据人社部消息&#xff0c;2023年全国高校毕业生总规模将达1158万人&#xff01;毕业季开启&#xff0c;全国各地高校普遍面临三方协议、成绩单、证书、证明等毕业生高频常用材料签署量激增的现状。学生、教职工、学校常常疲于应对机械化的材料盖章工作。 #毕业季高频常用材料清…

剑走偏锋,正经程序员都在用的无头浏览器到底有多神奇?

浏览器是再熟悉不过的东西了&#xff0c;几乎每个人用过&#xff0c;比如 Chrome、FireFox、Safari&#xff0c;尤其是我们程序员&#xff0c;可谓开发最强辅助&#xff0c;摸鱼最好的伴侣。 浏览器能干的事儿&#xff0c;无头浏览器都能干&#xff0c;而且很多时候比标准浏览…