Qlik Community
Collaborate with over 60,000 Qlik technologists and members around the world to get answers to your questions, and maximize success.
Join UsTo protect Qlikview documents available through the AccessPoint against CSRF vulnerabilities, see ref [1], Qlikview server administrators have the ability to enable Cross-Site Request Forgery (CSRF) Protection through the Qlikview webserver configuration file.
The CSRF protection is only applied while displaying and performing actions on an open Qlikview document, and not while browsing the AccessPoint page. The reason is, from a security point of view, no critical modifications can be performed in the AccessPoint through a CSRF vulnerability.
CSRF protection tokens are present in all document action (HTTP) requests independent of if the feature is enabled or disabled, but the tokens are only validated, and thus provide CSRF protection, by the webserver if the CSRF protection feature is enabled.
In the Qlikview webserver configuration file [ProgramData\QlikTech\WebServer\config.xml], edit the setting <CrossSiteRequestForgeryProtection>Off</CrossSiteRequestForgeryProtection> to <CrossSiteRequestForgeryProtection>on</CrossSiteRequestForgeryProtection>. Please note that the CSRF protection feature is disabled (set to off) by default. After editing config.xml make sure that the QlikView WebServer Service/Qlikview Setting Service/IIS is restarted for the modifications to be applied.
When CSRF protection is enabled, the webserver verifies that the xrfkey token value in the POST request address matches the token value in the xrfkey cookie. If a mismatch is detected the request will be rejected by the webserver.
[1] Top 10 2013 A8 Cross-Site Request Forgery, https://www.owasp.org/index.php/Top_10_2013-A8-Cross-Site_Request_Forgery_%28CSRF%29
Collaborate with over 60,000 Qlik technologists and members around the world to get answers to your questions, and maximize success.
Join UsSearch Qlik's Support Knowledge database or request assisted support for highly complex issues.
Submit a caseExperiencing a serious issue, please contact us by phone. For Data Integration related issues please refer to your onboarding documentation for current phone number.
Call Us