Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Molti amministratori di sistema impostano alcune protezioni di sicurezza all’interno della pagine che costituiscono la loro web-application o CRM con l’intento che le loro pagine web non possano essere utilizzate da altre applicazioni e caricati in elementi come frames/iframes al fine di essere servite da pagine provenienti da altri domini non autorizzati. Questa tecnica solitamente è denominata "framesniffing".
A titolo di esempio viene riportata una configurazione relativa ad IIS per la abilitazione del'header "X-Frame-Options" e consentire il caricamento della propria web-app in un Widget di AgentDesktop:

Code Block
languagexml
<configuration><system.webServer><httpProtocol><customHeaders><add<configuration>
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-Frame-Options" value="ALLOW-FROM url_del_ContaCT" /></customHeaders></httpProtocol><>
      </customHeaders>
    </httpProtocol>
  </system.webServer><webServer>
</configuration>

Le altre due opzioni di configurazione possono essere: SAMEORIGIN o DENY.

...

Code Block
languagejs
<script type="text/javascript">
if (top.frames.length !== 0) { top.location=self.document.location; }
</script>

In questo caso, si dovrà modificare il codice per permettere l'inclusione in un iframe se la finestra padre della propria web-app appartiene al domino applicativo di Contact7.