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
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Ricavare lo spazio occupato su disco dal nostro sito
- Realizzare siti sicuri con ASP.NET Web Pages