Nello script #425 abbiamo visto come sia possibile con ASP.NET proteggere un'immagine (ma lo stesso sistema può essere utilizzato per qualsiasi file binario) memorizzata sul nostro server o nelle cartelle a noi disponibili in caso di hosting.
Può anche essere utile proteggere immagini residenti in altri server in modo che un qualsiasi utente non possa risalire all'URL vera della stessa.
Per ottenere questo ci sono sufficienti poche righe di codice:
<%@ Page Language="vb" ContentType="image/jpeg" %> <%@ Import NameSpace="System.IO" %> <%@ Import NameSpace="System.Net" %> <script language="vb" runat=server> Sub page_load(o as object,e as eventargs) Response.Clear() Dim objHTTP as New WebClient() Dim BResult() as Byte BResult = objHTTP.DownloadData("http://digilander.libero.it/AndrewZ/immagini/panorami/c_spluga1.jpg") Response.BinaryWrite(bresult) Response.End() End Sub </script>
Le immagini visualizzate appariranno all'utente come se fossero memorizzate sul nostro server.
Naturalmente questo script non dev'essere utilizzato per il "furto" di immagini il cui prelievo non sia stato autorizzato dall'autore.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Monitorare i server on-premises con Azure Arc
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
- Taggare la output cache in base al routing in ASP.NET Core
- Sfruttare i tag nell'output cache di ASP.NET Core 7