<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Why Do Web Connectors Need Encryption Key? in Management &amp; Governance</title>
    <link>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2527601#M32130</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;An encryption key is required for several important reasons:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;Data Protection: It transforms sensitive data into unreadable cipher text, safeguarding it from unauthorized access and potential breaches.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Compliance: Encryption is often recommended or required to comply with various data protection laws and regulations.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Security for Web Storage Provider Connectors: Many Qlik Web Storage Provider Connectors specifically require an encryption key to function securely.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Access Control: The encryption key ensures that only authorized users can decrypt and access the protected data.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Risk Reduction: In big data environments where large volumes of data are collected and stored, encryption helps mitigate the risk of internal or external data leakage.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Asset Protection: It safeguards your organization's and customers' sensitive information from potential threats.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Secure Authentication: For certain connectors, the encryption key is necessary to authenticate and establish secure connections.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Without a proper encryption key, you may encounter errors such as "ENCRYPTION_KEY_MISSING" when trying to create new connections or access protected data. It's crucial to generate and manage encryption keys securely, following your organization's best practices and security protocols.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/MISSING-ENCRYPTION-KEY-when-creating-a-data-connection/ta-p/2076666" target="_blank"&gt;https://community.qlik.com/t5/Official-Support-Articles/MISSING-ENCRYPTION-KEY-when-creating-a-data-connection/ta-p/2076666&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/connectors/Content/Connectors_Home/Setting-encryption-key.htm" target="_blank"&gt;https://help.qlik.com/en-US/connectors/Content/Connectors_Home/Setting-encryption-key.htm&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 18 Aug 2025 14:28:41 GMT</pubDate>
    <dc:creator>Alan_Slaughter</dc:creator>
    <dc:date>2025-08-18T14:28:41Z</dc:date>
    <item>
      <title>Why Do Web Connectors Need Encryption Key?</title>
      <link>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2125270#M29815</link>
      <description>&lt;P&gt;While trying to create a data connection for GitHub, I got an error message saying that&amp;nbsp;&lt;SPAN&gt;ENCRYPTION_KEY_MISSING:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Error retrieving URL to authenticate ENCRYPTION_KEY_MISSING.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/117630i2321F31A8DF71767/image-size/large?v=v2&amp;amp;px=999" role="button" title="Error retrieving URL to authenticate ENCRYPTION_KEY_MISSING.png" alt="Error retrieving URL to authenticate ENCRYPTION_KEY_MISSING.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I figured out the problem, got an encryption key generated, and data connection created. What I can't figure out is &lt;STRONG&gt;why was encryption key needed&lt;/STRONG&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;Does anyone know?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2023 19:47:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2125270#M29815</guid>
      <dc:creator>mbespartochnyy</dc:creator>
      <dc:date>2023-10-04T19:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: Why Do Web Connectors Need Encryption Key?</title>
      <link>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2527601#M32130</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;An encryption key is required for several important reasons:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;Data Protection: It transforms sensitive data into unreadable cipher text, safeguarding it from unauthorized access and potential breaches.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Compliance: Encryption is often recommended or required to comply with various data protection laws and regulations.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Security for Web Storage Provider Connectors: Many Qlik Web Storage Provider Connectors specifically require an encryption key to function securely.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Access Control: The encryption key ensures that only authorized users can decrypt and access the protected data.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Risk Reduction: In big data environments where large volumes of data are collected and stored, encryption helps mitigate the risk of internal or external data leakage.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Asset Protection: It safeguards your organization's and customers' sensitive information from potential threats.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Secure Authentication: For certain connectors, the encryption key is necessary to authenticate and establish secure connections.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Without a proper encryption key, you may encounter errors such as "ENCRYPTION_KEY_MISSING" when trying to create new connections or access protected data. It's crucial to generate and manage encryption keys securely, following your organization's best practices and security protocols.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/MISSING-ENCRYPTION-KEY-when-creating-a-data-connection/ta-p/2076666" target="_blank"&gt;https://community.qlik.com/t5/Official-Support-Articles/MISSING-ENCRYPTION-KEY-when-creating-a-data-connection/ta-p/2076666&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/connectors/Content/Connectors_Home/Setting-encryption-key.htm" target="_blank"&gt;https://help.qlik.com/en-US/connectors/Content/Connectors_Home/Setting-encryption-key.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Aug 2025 14:28:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2527601#M32130</guid>
      <dc:creator>Alan_Slaughter</dc:creator>
      <dc:date>2025-08-18T14:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: Why Do Web Connectors Need Encryption Key?</title>
      <link>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2527626#M32131</link>
      <description>&lt;P&gt;Short answer is "&lt;STRONG&gt;to encrypt access tokens&lt;/STRONG&gt; and, possibly, &lt;STRONG&gt;refresh tokens&lt;/STRONG&gt; that are used to access data."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;Context&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;For context, and continuing to use GitHub as an example, when an employee &lt;STRONG&gt;creates a new data connection&lt;/STRONG&gt; to GitHub using Qlik's web connector, the web connector &lt;STRONG&gt;obtains an Access token&lt;/STRONG&gt;&amp;nbsp;from GitHub that it &lt;STRONG&gt;can use to access that employee's GitHub data&lt;/STRONG&gt; on behalf of employee.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;Role of Access Token&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Qlik Sense will need to access that employee's GitHub data &lt;STRONG&gt;each time&lt;/STRONG&gt; the employee or service account &lt;STRONG&gt;reloads the app&lt;/STRONG&gt; that is using the GitHub data connection &lt;STRONG&gt;to pull data from GitHub&lt;/STRONG&gt;. GitHub &lt;STRONG&gt;won't allow&lt;/STRONG&gt; Qlik Sense access employee's GitHub repository &lt;STRONG&gt;without&lt;/STRONG&gt; the web connector having the &lt;STRONG&gt;access token&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;Example&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;So, if &lt;STRONG&gt;10 employees&lt;/STRONG&gt; each create a connection to their own GitHub repository to use in apps they are creating, GitHub issues &lt;STRONG&gt;10 unique access tokens&lt;/STRONG&gt; - one per connection. When any of those apps reloads, Qlik Sense uses the matching employee's access token to pull their data. Without the correct token, GitHub rejects the request.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;Access Token Security&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Since the access tokens are used by Qlik web connector to access employee's GitHub data, these &lt;STRONG&gt;access tokens must be protected&lt;/STRONG&gt;. They can't just be laying around on the server in plaintext.&lt;/P&gt;&lt;P&gt;To protect access tokens, an encryption key is created and installed. The encryption key is used to &lt;STRONG&gt;encrypt access tokens&lt;/STRONG&gt; before they are written to your Qlik Sense server's hard drive. This ensures that even if someone will get access to the access tokens, they still &lt;STRONG&gt;won't&lt;/STRONG&gt; be able to connect to and read employees' GitHub data.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Aug 2025 21:05:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Why-Do-Web-Connectors-Need-Encryption-Key/m-p/2527626#M32131</guid>
      <dc:creator>howdash</dc:creator>
      <dc:date>2025-08-18T21:05:26Z</dc:date>
    </item>
  </channel>
</rss>

