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
- a #RealCodeConf4 il 25 maggio a Firenze parleremo di #silverlight4. iscrizioni gratis su http://u.aspitalia.com/g9
- #HTML5 schema per avere l'intellisense su #VS2008 (anche express) http://u.aspitalia.com/ed
- Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
- Rendere sicuro l'endpoint di HealthCheck in ASP.NET Core
- prime app per #wp7summer. vuoi fare strada con #wp7? 5 app e partecipi alla nostra nuova competition: http://aspitalia.com/yu #wp7dev
- disponibile #azure sdk 2.1, con supporto a #vs13 e nuovi tool per #vs12: https://aspit.co/ans