prism-hpkp.js 413 B

1234567891011121314151617181920
  1. /**
  2. * Original by Scott Helme.
  3. *
  4. * Reference: https://scotthelme.co.uk/hpkp-cheat-sheet/
  5. */
  6. Prism.languages.hpkp = {
  7. 'directive': {
  8. pattern: /\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,
  9. alias: 'keyword'
  10. },
  11. 'safe': {
  12. pattern: /\b\d{7,}\b/,
  13. alias: 'selector'
  14. },
  15. 'unsafe': {
  16. pattern: /\b\d{1,6}\b/,
  17. alias: 'function'
  18. }
  19. };