СРИ Хасх Генератор
Генеришите хеш интегритета подресурса за било коју ЈС или ЦСС датотеку и добијте скрипту или ознаку везе спремну за лепљење.
Резултат
Интегритет подресурса (СРИ) омогућава прегледачу да провери да скрипта или листа стилова преузета са ЦДН-а или хоста треће стране није промењена пре него што се покрене — прегледач хешује преузете бајтове и одбија да изврши датотеку ако се сажетак не подудара са атрибутом интегритета који сте објавили. Овај алат израчунава тај сажетак за било коју ЈС или ЦСС датотеку коју убаците, у потпуности унутар картице вашег претраживача, тако да сама датотека никада не мора да напусти вашу машину да би била хеширана.
Генерички хеш алат неће произвести употребљиву СРИ вредност: спецификација захтева сажетак кодиран басе64, а не хексадецимални низ који већина алата за проверу штампа, и препознаје само три алгоритма — сха256, сха384 и сха512. Овај генератор ограничава избор алгоритма на тачно та три и кодира резултат на исправан начин, а затим иде корак даље тако што саставља пуну ХТМЛ ознаку око њега, са пољем за чување места срц или хреф које можете да измените пре копирања.
Испод хаубе, датотека се чита помоћу Филе АПИ-ја, хешује се са природном имплементацијом црипто.субтле.дигест(), а резултујући бајтови се конвертују у басе64 у малим деловима уместо једном великом операцијом ширења - детаљ који је битан када ЈС датотека у пакету пређе отприлике сто хиљада бајтова, где наивни приступи конверзије могу да дођу до ограничења позива прегледача - стацк.
сха384 је подразумевано изабран јер је то алгоритам који се најчешће препоручује у СРИ примерима и документацији, балансирајући дужину сажетка са отпорношћу на колизију, али сха256 и сха512 су удаљени један клик ако цевовод за изградњу или добављач ЦДН-а наведе другачији захтев.