现代人早已脱离不了智能手机,几乎人手一机,常见人边走边滑,着实危险。大家用手机App购物,用网银App付费,用股票App下单炒股,太方便了所以成了家常便饭。

没错,就是因为太方便,所以大多只会留意好不好用,而鲜少有人会去留意是否够安全。当然了,所谓够不够安全其实牵涉到许多方方面面,包括网络传输、加密算法,还有后端服务器也是整体安全的一环,在此我也不打算做学术研讨,什么信息论、密码学..就先摆到一边去,若要谈这些,天就要黑了。咱们还是实际来看个App吧~

如下图所示,我们可以实时监看…哦,不对,要说我们可以实时观察到这个网银App操作过程中的一举一动。包括输入账密的keystroke,即每一个输入的字符,及后台服务器的相关信息,在左半部的窗口中都”看”的一清二楚。

若你/妳问我在缺少帐密的情况下,有没有可能黑进某人的网银账户?要分几种情境来探讨:

  1. 中间人攻击-这可能性微乎其微,君不见各大厂都竞相推行强制采用HTTPS,若想从中途拦截并破解HTTPS通讯内容,着实不易。各位试想,若那么简单的话,网银早成了黑客的提款机了,而若成真,只要一被媒体揭露,那些银行也不用混了,此时银行也恐怕难逃倒闭的命运,因为客户没信心全跑光了~
  2. 黑入后端服务器-这招直捣黄龙是绝对合理的,成不成就看有没有做好防护了。
  3. 黑入手机-这招也不赖,但也非易事,在公众场所之中较有希望,还得要他/她用的是公众场所提供的Wifi才相对好动手。但也需要时间进行攻击啊,若忙了老半天还没打穿,那人已准备起身离去怎办呢?只好请对方喝杯咖啡,再让他/她多坐一会儿吧~
  4. 社交工程-这招是较不费事的,是较不需要技术含量的作为,但也要做点情搜工作才行。情搜工作做的好,再加上一张巧嘴跟对方聊上话,骗得相关重要信息,所能达成的功效甚至可能比其它手法都来的好。
  5. “拿”到对方手机-这招堪称天下无敌,若手机都落入本大侠手里了,基本上有很多很多事可以做,就留待各位发挥想象空间吧~

再论App的安全性的更多相关文章

  1. vue 用huilder打包APP时,安卓按返回键就退出App改为按两次再退出App

    做vue项目时,用Hbuilder打包APP,在安卓下按返回键就是退出了APP,百度了下.都是使用到MUI来解决的,自己也记录下. 在main.js里面引入mui.js并使用. import mui ...

  2. 移动APP接口安全性设计

    移动APP接口是怎么保证安全性的,可以采用https,或者是非对称加密. 接口加密的目的是防止被别人用抓包工具,抓包后篡改数据. 关于加密算法常见的有对称加密(DES)和非对称加密(RSA) 对称加密 ...

  3. api将一统江湖,再无app

    api的出现,使人们可以通过各种软硬件设备获取所需服务,而不需要安装臃肿的app:今后的智能设备将不再依赖软件.操作系统和硬件,或许一台51单片机都可以提供给用户所需信息.当然连名字都可以简单到不叫a ...

  4. 某app的安全性分析过程

    交互过程如下,可以发现问题很多 http://www.ixxxx.com//api/index/app图片验证码:{"data":{"imgCode":&quo ...

  5. 再杀掉app之后 删除NSUserDefault存在本地的数据

    这两天在处理  app退出后删除本地数据  在appDelegate里的这个函数里设置发现进不去 - (void)applicationWillTerminate:(UIApplication*)ap ...

  6. App开发的新趋势

    移动开发这些年,移动开发者人数越来越多,类似的培训公司发展也很快,不过伴随着的是移动应用的需求这几年发展更为旺盛.要开发好的App,纯原生开发肯定是最佳选择.但是这么多年发展,原生开发的难度并没有降低 ...

  7. iOS APP 如何做才安全

    本来 写了一篇<iOS 如何做才安全--逆向工程 - Reveal.IDA.Hopper.https抓包 等>,发现文章有点杂,并且“iOS 如何做才安全”这部分写的越来越多,觉得 分出来 ...

  8. App测试

    (1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr /  jmeter ...

  9. [转]设计一款Android App总结

    开发工具的选择 开发工具我将选用Android Studio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了.Android Studio的优点就 ...

随机推荐

  1. JS常用各种正则表达式

    1.非负整数         /^\d+$/ 2.正整数            /^[0-9]*[1-9][0-9]*$/ 3.非正整数        /^((-\d+)|(0+))$/ 4.负整数  ...

  2. 在sql脚本中将查询结果集拼接成字符串

  3. 冲突--ScrollView嵌套ListView冲突问题的最优解决方案

    项目做多了之后,会发现其实 ScrollView嵌套ListVew或者GridView等很常用,但是你也会发现各种奇怪问题产生.根据个人经验现在列出常见问题以及代码最少最简单的解决方法. 问题一 :  ...

  4. 加入ScrollView后OnGestureListener无效的解决办法

    android中,ViewFlipper+OnGestureListener可以实现左右滑动效果. 但是在ViewFlipper加上了ScrollView就悲剧了,左右滑动事件无效了…… 这里其实只需 ...

  5. MySQL的时间进位问题

    mysql更新到5.6.4 之后 , 新增了一个叫factional seconds的特性 , 可以记录时间的毫秒值. 但是目前的数据库是不记录毫秒值的 , 所以会产生一个java中时间的Millis ...

  6. java位运算

    Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long.int.short.char和 byte,位运算符具体如下表: 运算符 说明 << ...

  7. 将多个网页制作成一个CHM文件

    有时我们想将一个网站上的多个页面集中保存起来,在即使没有网络的情况下也能够查看. 这时可以将这些网页保存成.mht的单个文件(在IE中打开时,点击 文件 -> 另存) 再使用Easy CHM去将 ...

  8. Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA 解决方案

    ubuntu 上 今天安idea 社区版,报这个错, 解决办法. 1 首先删除掉配置目录,例如安装的是idea最新的15.1版本,就删除 .ideaIC这个文件夹,重启解决了 2 而后,不大一会.又开 ...

  9. ORACLE 查看数据库中有哪些表

    SELECT TABLE_NAME FROM USER_TABLES ORDER BY TABLE_NAME;

  10. Heka–>Elasticsearch 索引数据过程的优化

    Heka 的参数配置跟Elasticsearch的参数没有关系,Heka只负责按照配置发送数据,所以索引的优化主要在 Elaticsearch端来完成. 下面是Elasticsearch的一些相关概念 ...