不久前,Cordova Android version 10已经发布了。此版本提供了通过https协议在webview容器中为应用程序提供服务的功能(而file://是以前的默认设置)。在这种特殊情况下,是否有任何强有力的理由在http或file协议上使用https。我知道https在默认情况下是加密的,它是网页/应用程序安全性的基础。但是在Cordova的情况下,应用程序文件在本地提供,并且攻击者没有入口点(我假设他不能滥用提供本地文件,因为他无法访问webview容器),原因是什么?
发布于 2021-09-30 16:00:12
原因是该文件没有提供CORS所需的有效来源。据我所知,只有当你使用像Angular这样需要它的框架时,这才是有用的。此外,iOS wkwebview要求所有资源都有一个来源,除非你用插件绕过它。所以我猜,这也是iOS需求和一些框架的标准。
https://stackoverflow.com/questions/69384126
复制相似问题