外媒称,截至2月4日,约有800名用户在苹果官方论坛上反馈iPhone X无法接听电话的问题,具体表现是:当有电话打进来后,无法按下接听或挂断按钮。
苹果最近发布了全新的设计,可以通过复杂的面部识别软件来解锁手机。公司CEO蒂姆·库克(Tim Cook)还称这款产品是为iPhone的第二个十年做准备。然而,数百名用户在苹果论坛上抱怨,他们的这款袖珍超级计算机无法完成廉价手机都可以轻易完成的任务,即接听来电。当它响起时,iPhone的触屏似乎要延迟10秒,导致用户无法点击接听电话所需的虚拟按钮。
有人说,“每当我在iPhone X上收到来电时,铃声就会响起,但在6至8秒后才能显示出来。”还有数百名用户在苹果论坛上发表了类似抱怨,表明他们也遇到了同样的问题。苹果表示,正在“调查这些投诉”。
苹果系统被曝存安全漏洞窃取用户密码
苹果公司成为被黑客攻击的对象已经不是一次两次了。近期国外媒体称,苹果操作系统存在巨大的安全漏洞,有黑客利用该漏洞窃取用户密码,危害到用户的信息安全。
发现该安全漏洞的是思科公司安全研究小组的高级研究员泰勒。泰勒表示,黑客利用向目标发送携带病毒的TIFF图像来展开攻击——黑客首先创建一个TIFF恶意图像文件,然后利用iMessage将这个文件发送到目标的手机上。只要该TIFF文件被接收,恶意软件就可以在手机上运行,攻击设备的存储器并窃取其中的密码。因为iMessage会用默认格式传送图像,这种攻击几乎是无法防御的。除了iMessage以外,电子邮件、浏览器也可以成为黑客攻击的方式。
将会有多少苹果设备受到影响还是个未知数,但一定相当惊人。据估计,14%的iOS设备运行iOS 8或更早版本的系统,而系统版本越早越容易受到攻击。全球目前有超过6.9亿部iOS设备,这意味着至少有9700万部iPhone很容易受到此次攻击。而且更严重的是,在该消息公布之前,这个安全漏洞存在所有版本的iOS和OS X系统中。
特殊人群慎用iPhone
在如今的智能手机市场上,iPhone因其时尚的外观、强大的用户界面和良好的操作体验吸引了不少“果粉”,其丰富的应用商店更是引得无数人趋之若鹜。由此,在大街上、地铁中等公共场所随处可见人手一部iPhone手机,随意把玩。但是专家表示,并非所有人都适合用iPhone手机。
“智能手机的安全形势很复杂。”电信专家项立刚表示,智能手机的安全绝不仅仅在于手机病毒,大多数人对于智能手机的安全性问题认识不足。普通人使用智能手机还可以,但是一些高级军官、高级干部、国家机关的工作人员使用iPhone等智能手机,且无任何防范措施,这是一个非常严重的问题,有可能会造成巨大的,无法挽回的损失。
项立刚对《经济参考报》记者表示,非智能手机的核心功能是语音通话,其不安全的潜在因素无非是语音被监听或者是手机丢失通讯录被窃取。与传统的非智能手机不同,包括iPhone在内的智能手机如今并不只是一个语音通信工具,它还具有身份识别、信息同步、永远在线、定位等功能。
项立刚强调说,目前的智能手机操作系统基本都由苹果、谷歌等国外企业垄断,而包括iPhone在内的一些智能手机还具有“云服务”的功能。这些操作平台的服务器设在国外,也意味着我们大量的信息可能被上传到这些平台并处于其监控之下。他举例说,苹果手机之前已经出现了“追踪门”事件,即使把定位功能关掉,系统依然会追踪并记录用户的踪迹,这对于一些重要的部门如军事、政府机关等影响是很大的。除此之外,还有苹果手机的身份登记、通讯录等系统的自动备份以及视频信息的联网等等,这对于军方、警方和国家机关来说,信息的泄露关系到国家的信息安全。
项立刚建议,一方面要积极创新,尽快研制出中国自己的手机操作系统,尤其是研发出针对特殊人群的智能安全的手机;另一方面,对于军队、警方和重要国家机关的工作人员,要慎用iPhone等智能手机。即使使用,也一定要学习相关知识,做一些防范。最后,项立刚呼吁,希望国家有关部门尽快推出如智能手机安全管理办法等管理规定。
( 责任编辑: 孟洋洋 )
1.不要轻信扫描陌生人发的二维码,可使用360手机卫士等手机安全软件的扫码功能进行二维码扫描,拦截钓鱼网页,杜绝恶意下载,防止遭受欺诈和扣费损失;
2.不要把银行卡、手机和身份证放在一起;
3.更换手机号前,要在微信设置解除捆绑;
4.保持设置手机开机密码的习惯;
5.手机丢失,第一时间打电话给银行和第三方支付供应商冻结相关业务;
6.警惕“U盾”升级等骗局;
7.使用360手机卫士支付保镖查杀盗号木马病毒、盗版支付软件、检查WIFI钓鱼,并且通过短信保镖将支付短信单独存放,防止木马窃取。
FreeMarker template error:
The following has evaluated to null or missing:
==> zxzx.logo [in template "zixun/baoguang_xiangxi.ftl" at line 269, column 30]
Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??
The failing instruction (FTL stack trace):
----------
==> #if zxzx.logo != "" [in template "zixun/baoguang_xiangxi.ftl" at line 269, column 25]
----------
Java stack trace (for programmers):
----------
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98)
at freemarker.core.EvalUtil.compare(EvalUtil.java:230)
at freemarker.core.EvalUtil.compare(EvalUtil.java:148)
at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:103)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.MixedContent.accept(MixedContent.java:93)
at freemarker.core.Environment.visitByHiddingParent(Environment.java:286)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:509)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103)
at freemarker.core.Environment.visitByHiddingParent(Environment.java:286)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.MixedContent.accept(MixedContent.java:93)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.Environment.process(Environment.java:243)
at freemarker.template.Template.process(Template.java:277)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233)
at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.modu.secure.html.filter.CacheFilter.doFilter(CacheFilter.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.modu.secure.util.AppUrlFilter.sendMsite(AppUrlFilter.java:311)
at com.modu.secure.util.AppUrlFilter.doFilter(AppUrlFilter.java:135)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:748)