martinolmr/nette-sri
Composer 安装命令:
composer require martinolmr/nette-sri
包简介
Latte macro for autocreating src integrity hash
README 文档
README
Latte macro for generating Subresource Integrity.
Generate integrity hash.
Example:
<script
src="script.js"
integrity="sha256-sha256-8mhhK6WerRskNTu3fWZ4O8xDWv8cIr5fk8QLrDhplo4="
crossorigin="anonymous">
</script>
Requires
- PHP 7.1 or later
- Framework Nette 3
- Latte templating engine
Installation
- install package by composer
composer require martinolmr/nette-sri
- update common.neon
extensions:
sriGeneratorExtension: MartinOlmr\SriGenerator\SriGeneratorExtension
service:
sriGenerator: MartinOlmr\SriGenerator\SriGenerator(%wwwDir%, %tempDir%)
latte:
macros:
- MartinOlmr\SriGenerator\SriMacro
Use
- use makro in latte
<script n:sri="/js/main.js, sha256"></script>
- params
function (string $src, string $hashAlgorithm): string
Hash algorithms
Use constants from MartinOlmr\SriGenerator\SriGeneratorType.
Available types:
- sha256
- sha384
- sha512
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2019-09-04