概述

此篇为解答充电宝骗局问题,骗局概述:两个人做局,以充测试充电宝是否损坏为由,插到受骗者手机上,受骗者允许了手机弹出的授权请求后,偷偷将病毒注入手机。

Q:什么情况下手机会弹出授权?

A:手机用数据线第一次连接电脑或其他类似设备的时候。此时电脑会发送给手机一个通信请求,请求内容是授权电脑设备访问手机内数据,需要用户点击“允许”按钮。

Q:充电宝为什么会弹出授权请求?

A:常规充电宝不会弹出授权请求,只有数据传输的时候才会弹出授权访问数据的请求,即没有数据传输就不会弹出授权,没有数据传输就不会有病毒注入,如果充电宝请求了数据访问授权,说明充电宝内部有数据传输功能,属非常规情况,说明该充电宝有问题,存在注入病毒的风险。

Q:充电需要授权吗?

A:充电不需要授权,电流永远从正极流向负极,只要电路通上,就会按照设计好的方式工作(也就是充电)。对比行为,

行为1:将手机连接USB线插入电脑,手机弹出授权请求,此时电脑跟手机有数据传输。

行为2:将手机连接USB线插入充电口(充电宝或充电器口),手机呈现正常充电,此时充电口跟手机没有数据传输。

行为3:将手机连接USB线插入电脑,手机弹出授权请求,用户点击拒绝,手机正常充电。



↑↑↑因此,手机连USB线只要连接到能供电的插口上(电脑USB口可以对外供电),就会正常充电,如果有数据传输,则会弹出授权请求,无论是否授权,都会进行正常充电(因为线是连着的)。

Q:怎么预防?

A:牢记 “充电宝只充电不通信,不弹数据访问授权提示”, 如果来源不明设备弹出了数据访问授权弹窗请求你点击允许的,一律拒绝。

另一种预防办法就是使用“USB充电线”而不是“USB数据线”,不轻易使用来源不明的设备和USB线连接手机。

Q:充电线和数据线有什么区别?

A: 充电线只能充电,数据线既可以充电也可以传输数据。 如下图所示,USB接口有4个触点,分别连接2根电源线和2根数据线。电源线就是只有2跟电源线的USB线,只能充电不能传输数据,这种线连接手机和电脑时,电脑没有任何反应。(USB3.0母头有更多的触点,但是还是2根电源线供电,若使用只有2根电源线的USB线连接,依旧不会有数据传输)



Q:有没有只传输数据不充电的线?

A:没有。因为数据传输本身就需要电源线供电,数据传输本身也是电信号,数据线既可以充电也可以数据传输,所以手机用USB线连接到电脑的时候,无论是否授权允许访问手机内数据,手机都可以充电。即有4根以上线的必然是数据线,包含2根电源线和多根数据线,只有2根线的必然是电源线,只有数据线而没有电源线,数据线也无法工作无法传输数据。

Q:所以数据线有什么用?

A:数据线用来传输数据的,比如手机连接电脑,然后复制手机里的照片到电脑保存这种使用场合。

Q:怎样知道手上的USB是数据线还是充电线?

A:1.连手机和电脑,如果手机和电脑都没有任何提示新设备接入,说明是充电线(记得多插几次)。



2.购买的时候选择充电线而不是数据线。

3.把线剪开,里面只有2根线的是充电线,有4根或以上的是数据线,从而确认同型号的其他线是什么类别的USB线。



USB数据传输与手机授权:充电宝常规使用不需要授权的更多相关文章

  1. 华为:向充电宝说再见!有它,手机24h不断电

    编辑 | 于斌 出品 | 于见(mpyujian) 虽然,美国与中国的谈判还在协商中,不知道最后的消息是好是坏. 但最近华为公司的成绩,却值得让我们为其喝彩和感到骄傲. 据悉,30日,华为在上半年业绩 ...

  2. FZU 2212 Super Mobile Charger(超级充电宝)

    [Description] [题目描述] While HIT ACM Group finished their contest in Shanghai and is heading back Harb ...

  3. 三年无限流量免费随身WiFi充电宝是真的还是套路?

    一般来说大家现在看到"无限流量"."免费"等字眼,总会有一种"这是陷阱"."这是大坑"."就要黑你钱" ...

  4. UPYUN云服务体验计划,阅读神器Kindle、LaCie移动硬盘、索尼大法充电宝、高大上极路由、UPYUN代金券等你拿!

    请看以下的“通关攻略”,分享你对云服务的“体验心得”,即可赢取绝佳的“通关宝藏”,阅读神器Kindle.LaCie移动硬盘.索尼大法充电宝.高大上极路由.UPYUN代金券等你拿!先来了解下UPYUN能 ...

  5. ubuntu下USB连接Android手机

    初始工作:将Android手机通过usb连接到电脑,之后点击VM-Removable Devices-google Android - Connect,即可. 若通过usb连接到电脑,Removabl ...

  6. 【转】【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9057257 由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字 ...

  7. Shiro基础知识03----shiro授权(编程式授权),Permission详解,授权流程(zz)

    授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等).  在权限认证中,最核心的是:主体/用户(Subject).权限(Permission).角色(Role).资源 ...

  8. 微信授权登录,关于调不起授权页面,无法响应回调方法,获取不到code 详解

    前期准备工作:申请AppId,下载资源包jar.文档等. 微信授权登录步骤: 1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据c ...

  9. github 授权登录教程与如何设计第三方授权登录的用户表

    需求:在网站上想评论一篇文章,而评论文章是要用户注册与登录的,那么怎么免去这麻烦的步骤呢?答案是通过第三方授权登录.本文讲解的就是 github 授权登录的教程. 效果体验地址:http://biao ...

  10. 一文读懂充电宝usb接口电路及制作原理详细

    转自:http://www.elecfans.com/dianlutu/dianyuandianlu/20180511675801.html USB充电器套件,又名MP3/MP4充电器,输入AC160 ...

随机推荐

  1. 通过docker-compose搭建mongo的replica set高可用

    通过docker-compose搭建mongo的replica set高可用 前言 备份数据 备份数据到本地 数据恢复 集群搭建 生成keyFile 创建yml文件 初始化副本集 增加副本集 将节点初 ...

  2. 利用Mybatis拦截器实现自定义的ID自增器

    原生的Mybatis框架是没有ID自增器,但例如国产的Mybatis Plus却是支持,不过,Mybatis Plus却是缺少了自定属性的填充:例如:我们需要自定义填充一些属性,updateDate. ...

  3. 东吴名贤传<二>薛综传

     古典记载 吴录曰:其先齐孟尝君封於薛.秦灭六国,而失其祀,子孙分散.汉祖定天下,过齐,求孟尝后,得其孙陵.国二人,欲复其封.陵.国兄弟相推,莫適受,乃去之竹邑,因家焉,故遂氏薛.自国至综,世典州郡, ...

  4. Gin 获取请求参数

    1.获取URL?后的参数(不区分请求方式) // 获取请求url ? 后的参数(url:8080/add?name=kelvin) func GetUrlParam(ctx *gin.Context) ...

  5. Cpu是如何选择线程的?

    Cpu是如何选择线程的? linux中线程存放格式 linux中线程与进程对应的结构体都是task_struct 唯一不同的点在于线程存放的东西少了点(由于一个进程中的线程们是共享一定数据的那些东西就 ...

  6. 如何计算DG环境下Redo传输所需的带宽?

    MOS有篇文章: How To Calculate The Required Network Bandwidth Transfer Of Redo In Data Guard Environments ...

  7. NC19857 最后的晚餐(dinner)

    题目链接 题目 题目描述 ​ **YZ(已被和谐)的食堂实在是太挤辣!所以Apojacsleam现在想邀请他的一些好友去校外吃一顿饭,并在某酒店包下了一桌饭. ​ 当Apojacsleam和他的同学们 ...

  8. 最好的PDF文本编辑开发库

    PDF文件是一种常见的文档格式,它具有跨平台.保持原样.安全性高等特点.但是,PDF文件也有一个缺点,就是不可编辑.如果我们想要修改PDF文件中的内容,比如文字.图片.表格等,就会很麻烦,需要转档为W ...

  9. java 手写并发框架(一)异步查询转同步的 7 种实现方式

    序言 本节将学习一下如何实现异步查询转同步的方式,共计介绍了 7 种常见的实现方式. 思维导图如下: 异步转同步 业务需求 有些接口查询反馈结果是异步返回的,无法立刻获取查询结果. 比如业务开发中我们 ...

  10. C++ 多线程的错误和如何避免(12)

    std::async 在简单的 IO 上比 std::thread 更有优势 前提:如果我们只需要一些异步执行的代码,这样不会阻塞主线程的执行,最好的办法是使用 std::async 来执行这些代码. ...