Skip to content

Commit

Permalink
HPKP: Improved tokenization (#3278)
Browse files Browse the repository at this point in the history
  • Loading branch information
RunDevelopment committed Dec 18, 2021
1 parent 3d708b9 commit 0f1b581
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 36 deletions.
14 changes: 4 additions & 10 deletions components/prism-hpkp.js
Expand Up @@ -6,15 +6,9 @@

Prism.languages.hpkp = {
'directive': {
pattern: /\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,
alias: 'keyword'
pattern: /\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,
alias: 'property'
},
'safe': {
pattern: /\b\d{7,}\b/,
alias: 'selector'
},
'unsafe': {
pattern: /\b\d{1,6}\b/,
alias: 'function'
}
'operator': /=/,
'punctuation': /;/
};
2 changes: 1 addition & 1 deletion components/prism-hpkp.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions tests/languages/hpkp/max-age_feature.test
@@ -0,0 +1,13 @@
max-age=123;
max-age=31536000

----------------------------------------------------

[
["directive", "max-age"], ["operator", "="], "123", ["punctuation", ";"],
["directive", "max-age"], ["operator", "="], "31536000"
]

----------------------------------------------------

Checks for HPKP with an "unsafe" max-age.
12 changes: 0 additions & 12 deletions tests/languages/hpkp/safe_maxage_feature.test

This file was deleted.

6 changes: 5 additions & 1 deletion tests/languages/hpkp/sha256_pin_feature.test
Expand Up @@ -3,7 +3,11 @@ pin-sha256="EpOpN/ahUF6jhWShDUdy+NvvtaGcu5F7qM6+x2mfkh4="
----------------------------------------------------

[
["directive", "pin-sha256=\"EpOpN/ahUF6jhWShDUdy+NvvtaGcu5F7qM6+x2mfkh4=\""]
["directive", "pin-sha256"],
["operator", "="],
"\"EpOpN/ahUF6jhWShDUdy+NvvtaGcu5F7qM6+x2mfkh4",
["operator", "="],
"\""
]

----------------------------------------------------
Expand Down
12 changes: 0 additions & 12 deletions tests/languages/hpkp/unsafe_maxage_feature.test

This file was deleted.

0 comments on commit 0f1b581

Please sign in to comment.