【问题标题】:Subresource Integrity With Angular-CliAngular-Cli 的子资源完整性
【发布时间】:2017-12-22 07:14:08
【问题描述】:

我想知道是否有人知道使用 Angular-Cli 激活子资源完整性的可能方法。根据以下链接:GitHub Pull Request 这将是一个功能(或未来的功能)。我希望激活它,但它似乎在当前版本上没有激活。有没有另一种方法可以通过 Angular-Cli 使用子资源完整性?

【问题讨论】:

    标签: javascript angular angular-cli content-security-policy subresource-integrity


    【解决方案1】:

    --subresource-integrity 标志传递到您的 ng build 命令中。

    您可以通过查看 index.html 文件来验证它是否有效。您将在链接的样式表和脚本上看到 integrity 属性。

    SRI 需要 v1.5.0+ 的 CLI。

    例如ng build --subresource-integrity

    【讨论】:

    • 不幸的是,我无法很快对此进行测试,因此如果有人成功使用此解决方案,请告诉我,以便我将其标记为答案:)。
    • --subresource-integrity 标志仅可用于构建命令,不可用于服务
    • 我觉得它曾经用于服务命令。也许在我写答案时确实如此。但是当我现在尝试它时,CLI 会在控制台中显示它忽略该 SRI 标志。我会相应地更新答案。
    • 现代网络中的几乎所有东西都是如此。如果可能,我建议鼓励您的客户、用户和/或管理层停止使用或支持 IE。 (祝你好运。)
    猜你喜欢
    • 2016-11-02
    • 1970-01-01
    • 2016-07-05
    • 2016-02-22
    • 2018-07-23
    • 2019-03-09
    • 1970-01-01
    • 2020-09-13
    • 2017-01-15
    相关资源
    最近更新 更多