HTML5应用程序的安全风险是什么?

使用HTML5构建的应用程序与任何基于web的应用程序一样,开发商应采取适当的网络攻击安全措施,以保护任何存储的数据和通信安全。

HTML5移动应用程序面临的威胁有哪些?

1.来自恶意代码的威胁

HTML5应用程序最有可能通过开发人员错误增加安全风险。例如,通过蓝牙、Wi-Fi或短信自动执行恶意代码。

此恶意代码可以捕获敏感信息,并将受害者的移动设备暴露给攻击者。更糟糕的是,恶意代码可能会传播并导致应用程序执行错误任务,它的安全弱点正成为一个更大的问题。

通过使用不正确的API,应用程序易受攻击。除了开发者错误,恶意代码可以通过图像和音乐文件(作为元数据)、QR码、蓝牙传输和通过WiFi传输的SSID字段注入应用程序。应用程序显示的短信也可能包含恶意代码

2.中间件是一个主要问题

HTML5应用程序通常需要一个跨平台的中间件框架。此中间件是JavaScript可以用其本机语言调用操作系统的方法之一。该中间件容易受到恶意代码注入攻击,称为XSS(跨站点脚本),因为中间件同时接受数据和代码并自动执行后者。

由于我们授予应用程序访问联系人列表、位置数据和摄像头等权限,移动设备上的风险更大。

不仅仅是基于HTML5的应用程序会让用户面临安全问题,还有一个普遍影响应用程序的问题,那就是很多应用程序存在很多危险的做法,而且大多数都与用户隐私相关。

由于收集的数据类型不同,“应用内购买”尤其危险。它通常收集敏感信息,如你的电子邮件地址、电话号码、地址以及可能的银行详细信息。这些信息可以与广告网络和/或分析公司等第三方共享,并承担被滥用的风险。

HTML5在很大程度上是跨平台的。跨平台应用程序是移动应用程序开发的成就之一,但绝不能在安全问题和用户体验上妥协。实现这一点的一种方法是将重点放在应用程序、其云平台特定功能和远程身份验证服务之间的集成上,并将它们与适用于web开发的安全最佳实践相结合。

posted @ 2021-10-15 11:31  指尖上的代码go  阅读(344)  评论(0)    收藏  举报