写点什么

Mozilla 网站安全分析工具 Observatory 已发布

  • 2016-09-05
  • 本文字数:973 字

    阅读完需:约 3 分钟

Mozilla 最近发布了一款名为 Observatory 的网站安全分析工具,意在鼓励开发者和系统管理员增强自己网站的安全配置。

该工具的用法非常简单:输入网站 URL,即可访问并分析网站 HTTP 标头,随后可针对网站安全性提供数字形式的分数和字母代表的安全级别。该工具可分析大量安全配置,取决于所发现问题的严重程度,会通过扣分的方式对分数进行修正。该工具检查的主要范围包括:

  • Cookie
  • 跨源资源共享(CORS)
  • 内容安全策略
  • HTTP 公钥固定(Public Key Pinning)
  • HTTP 严格传输安全
  • 重定向
  • 子资源完整性(Subresource Integrity)
  • X-Content-Type-Options
  • X-Frame-Options
  • X-XSS-Protection

根据 Mozilla 对评分细节的介绍,每个网站默认可得到 100 分,随后将根据具体配置扣分或加分:

所有网站的基准分为 100 分,以此为基础进行扣分或加分。最低分为 0 分,但最高分没有上限。目前 HTTP Observatory 可给出的理论最高分为 130。但是要注意,尽管用字母代表的安全等级范围和修正后的分数在本质上是随机的,但实际上这些评分源自业界专家的反馈,代表了某一网站通过测试或测试失败的可能性。

例如在 CORS 测试中,包含 CORS 标头但仅限于特定域名的网站不会因此被扣分,然而如果同一个网站在使用 CORS XML 文件的同时允许所有域名,将会扣掉 50 分,50 分是修正分中可以扣除的最大分值。

Observatory 由一个核心库,一个 CLI,以及一个 Web 界面组成。CLI 可供开发者将评分功能用脚本的方式纳入测试套件或部署逻辑中。对于只需要偶尔使用的用户,可以在 Web 界面上输入网站地址并设置其他选项。该工具还可以调用其他安全分析工具,例如 securityheaders.io hstspreload.appspot.com ,借此提供更深入的检测分析。

在该工具的网站上,每个类别都提供了一个指向 Mozilla 相关话题文档的链接,开发者可以通过这个链接了解如何以更好的方式实现安全策略。Mozilla 提供的 CORS 指南中称:

除非明确需要,否则不应出现 [CORS 信息]。此类信息的用例包括为 JavaScript/CSS 库和公开 API 端点提供托管的内容交付网络(CDN)等。如果使用了此类信息,必须将其锁定至特有功能必须要用的很少的几个源和资源上。

Observatory 网站本身在该工具中获得了 A+ 以及 120 分的成绩,而 mozilla.org 获得了 D+ 以及 40 分的成绩。该项目已开源并已发布至 GitHub

查看英文原文 Mozilla’s Observatory Website Security Analysis Tool Available

2016-09-05 19:002346
用户头像

发布了 283 篇内容, 共 121.9 次阅读, 收获喜欢 63 次。

关注

评论

发布
暂无评论
发现更多内容

微信小程序获取用户授权的思路

Changing Lin

10月月更

人工智能解决方案 --- 智能运维(AIOps)

micklongen

人工智能 AIOPS 知识图谱 智能运维 数据工程

博鳌亚洲论坛国际科技与创新论坛第二届大会区块链分论坛紧密筹备中

时空云

区块链 博鳌 亚洲论坛

初始化 Ubuntu 工作环境

看山

ubuntu 10月月更

【设计模式】第四篇 - 简单工厂

Brave

设计模式 工厂模式 10月月更

Win11安装PyTorch

IT蜗壳-Tango

10月月更

微博评论高性能高可用计算架构设计

看,有只猪

分布式文件存储系统Minio实战

Fox爱分享

Minio 分布式文件存储

018云原生之基础架构

穿过生命散发芬芳

云原生 10月月更

WEB图像优化

devpoint

性能优化 image 图像格式 10月月更

区块链将规则写入代码 重构市场新制度

CECBC

【Flutter 专题】133 图解自定义 ACEWaterButton 水波纹按钮

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

Linux system hardening: adding hidepid to /proc mount point

卓丁

Linux linux security proc hidepid

CPU、指令集、微架构概念学习

轻口味

10月月更

Go 扇入 / 扇出

baiyutang

golang 10月月更

👊 【Spring技术特性】带你看看那些可能你还不知道的特性技巧哦!

码界西柚

Java spring Spring特性 10月月更

Java 面试八股文之数据库篇(一)

Dobbykim

跳槽时需要注意的事项

石云升

跳槽 职场经验 10月月更

Kafka 生产环境部署指南

Se7en

Spring 框架学习

风翱

spring 10月月更

央行数字货币即将破茧,一场大变局,震撼全球

CECBC

趣说 Node.js 的事件循环

Regan Yue

node.js Regan Yue 10月月更

linux【redhat&ubuntu】下ffmpeg-3.1安装编译及视频转码

程序员架构进阶

架构 ffmpeg 视频流 10月月更

linux之awk使用技巧

入门小站

Linux

【LeetCode】环形链表Java题解

Albert

算法 LeetCode 10月月更

在线字符串哈希/散列工

入门小站

工具

【产品】论增长黑客思维如何让B端产品爆发式增长

极光一号。

云原生 用户增长 b端产品经理 增长黑客

手机影像二十载,AI多摄会是终极答案吗?

脑极体

Minio环境搭建

Fox爱分享

Minio 分布式文件存储

未来已来,运营商如何驱动区块链应用创新提速?

CECBC

Prometheus 基础查询(四)修饰符

耳东@Erdong

Prometheus 10月月更

Mozilla网站安全分析工具Observatory已发布_安全_David Iffland_InfoQ精选文章