Filoweb.it

Impedire il remote linking di immagini tramite URL Rewrite Module di IIS 7


FB TW G+ whatsapp RSS FEED News letter
ASP. NET
Impedire il remote linking di immagini tramite URL Rewrite Module di IIS 7


  Quando un sito web diventa particolarmente popolare, può accadere che i suoi contenuti, nella fattispecie immagini, video e quant' altro, vengano mostrati all' interno di pagine esterne, magari senza alcuna autorizzazione e senza che possiamo in qualche modo accorgercene. Il risultato finale è che tali file appariranno in siti che non ci appartengono, a nostre spese (di banda) e magari senza che possiamo avere una qualche remunerazione in termini di visibilità o impressions degli annunci pubblicitari che abbiamo nelle nostre pagine.

Fortunatamente, tramite URL Rewrite Module di IIS 7, è piuttosto immediato creare una rule volta ad arginare questa problematica. Tutto ciò che dobbiamo fare, una volta installato il modulo, è inserire questa sezione nel web.config dell' applicazione:


<system.webServer>
  <modules runAllManagedModulesForAllRequests=" true"  />
  <rewrite>
    <rules>
      <rule name=" Avoid remote linking"  enabled=" true"  stopProcessing=" true" >
        <match url=" (.*)"  />
        <conditions>
          <add input=" {REQUEST_FILENAME}"  matchType=" IsFile"  />
          <add input=" {REQUEST_FILENAME}"  pattern=" \.(png|jpg)"  />
          <add input=" {REQUEST_FILENAME}"  pattern=" blocked\.png"  negate=" true"  />
          <add input=" {HTTP_REFERER}"  pattern=" ^http://www\.testredirect\.com/.*$"  negate=" true"  />
        </conditions>
        <action type=" Rewrite"  url=" /blocked.png"  appendQueryString=" false"  />
      </rule>
    </rules>
  </rewrite>
</system.webServer> 
FB TW G+ whatsapp RSS FEED News letter

filoweb.it è il sito personale di Filippo Brunelli
(c) 2017 Filippo Brunelli
Le immagini ed i testi contenuti nel sito sono di proprietà di Filippo Brunelli salvo diversamente indicato.
L'uso delle immagini e del testo è gratuito per uso personale ed è subbordinato alla citazione della fonte.
Brunelli Filippo declina ogni responsabilità per l'uso che viene fatto delle informazioni presenti nel sito.
FILOWEB.it Piccolo quaderno degli appunti. Argomento: ASP. NET, Titolo: Impedire il remote linking di immagini tramite URL Rewrite Module di IIS 7. Altri script riguardano: CSS, Jscript, .net, Classic Asp, HTML, Jquery, varie, url rewrite, pagina protetta da password, ecc. Altro su https://www.filoweb.it