Skip to content
Eivind Bergstøl edited this page Nov 26, 2019 · 3 revisions

Digipost html: Sanitering og validering

HTML er vanskelig å validere korrekthet. Vi utfører derfor vask og validering av html som blir sendt til Digipost.

I all hovesak benytter vi oss av OWASP html-policy med utgangspunkt i ebay sin EbayPolicyExample.java med noe tillegg.

gist av konseptene

I praksis følger det at noen hovedmomenter må være på plass:

  • Ingen javascript
  • Ingen eksterne avhengigheter. Alt må være inline.
    • bilder
    • fonter
    • css
  • Ingen css som sjuler ting for bruker.
  • Kun godkjente html-tag-er

Å enkelt beskrive reglene er helt umulig. Koden i ApiHtmlValidatorPolicy.java er den til enhver gjeldende tid det som er å ansees som korrekt.

Hvorfor

Digipost sine dokumenter må være trygge å motta også i uoverskuelig fremtid.

Clone this wiki locally