iOS常见的H5安全问题(Safari on iOS、Chrom

2021-03-17  本文已影响0人  社会隆

1、跨站脚本攻击(XSS Cross Site Scripting)

网站一大堆文章 解释啥是XSS

举几个不常见的案例:

2、跨域访问(CORS CrossOrigin Resources Sharing)

{
  "Access–Control-Allow-Origin": "*"
} 

对于设置了允许所有域访问的接口来说,带来快捷的同时,也带来风险
通常情况下只允许同域访问,在特殊情况下需要允许a.com访问b.com时,在b.com上设置如下来允许a.com访问

{
  "Access–Control-Allow-Origin": "http://a.com"
} 

对跨越访问的请求要严格校验session信息,包括请求头、请求参数等

3、Web Worker 和 Service Worker 带来的安全问题

Web Worker使用教程
Service Worker使用教程

通过预防XSS,来避免带来的问题

4、file:// 协议跨域访问

WKWebview控件将allowFileAccessFromFileURLs 设置为YES,开启了file域访问,且允许file域访问http域,但是并未对file域的路径做严格限制。

[preferences setValue:@YES forKey:@"allowFileAccessFromFileURLs"]; 

上一篇 下一篇

猜你喜欢

热点阅读