ReactJS: Zobrazovanie HTML emailov v Reacte rubrika: Programování: JavaScript

8 siq
položil/-a 15.12.2017

Chcem naprogramovat niečo ako email klienta do svojej existujúcej React appky. Snažím sa zistiť ake sú tam potenciálne bezpečnostné problémy a ako im predísť. Momentálne viem asi toľko, že z tade na 100% chcem vyfiltrovať JavaScript. Rozmýšĺal som aj nad tým, že to pri najhoršom hodím do iframu, ale bojím sa, že mi to rozbije UX. Napríklad Roundcube to tak má.

Máte niekto s niečím podobným skúsenosti. Strašne by som sa nerád spálil.

odkaz
2 mamatoto
odpověděl/-a 17.12.2017
 
upravil/-a 17.12.2017

Toto je hodne problematicke.
Okrem vyfiltrovania JS (a to samozrejme nestaci odstranit len obsah v script elemente, nezabudaj napr. aj na JS v atributoch elementov: https://www.w3schools.com/tags/ref_eventattributes.asp),
treba riesit aj CSS, aby ti to nerozbilo zvysok UI, co asi najjednoduhsie poriesis prave iframom. Dalej by pozor napr. na rozne odkazy a obrazky a tiez by som znefunkcnil formulare.
Je tam tych problemov viac nez dost, skus sa inspirovat opensource klientami a tiez si napr. pozri gmail - obrazky serviruje od seba, css classy su prefixovane a pdobne...

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.