javascript - Is it possible to prevent a page being loaded using XHR? -
i want transmit sensitive information in index.html should accessible javascript during load time of page. afterwards javascript on page should not able access data.
i can remove sensitive data dom on load need prevent page being loaded using xmlhttprequest or scraping iframe.
i can block iframe using x-frame-options header , other frame busting tricks how can block page being loaded using xhr?
the best solution came serve index.html csp header doesn't include self in connect-src directive can't xhr url on server , need white list other possible connect targets. there must better way it.
i think best bet checking x-requested-with header value of xmlhttprequest clientside frameworks/libraries send header when accessing site xhr.
however, doing not block every attempt load page xhr not mandatory xhr header , can spoofed.
i don't see how setting csp header in case should protect app/site accessing malign content instead of protecting app/site being accessed.
"content security policy declarative policy lets authors (or server administrators) of web application inform client sources application expects load resources"
source: content security policy 1.1
on sidenote: if javascript removes sensitive information dom, users can still access through console or checking page source.
what's actual use case?
Comments
Post a Comment