Web ページの画像を保護したい。
画像を表示したいが、ユーザーが画像をダウンロードまたは保存したい場合、画像をローカルのハード ドライブに保存しないでください。
画像をダウンロードするためのアクセスを制限するカスタム ハンドラーを作成しましたが、このハンドラーは表示する画像も制限しています。
私のコードは
public class MyFileHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "image/Jpeg";
context.Response.Write("you dont have access");
}
public bool IsReusable
{
get
{
return false;
}
}
}
web.config で
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<httpHandlers>
<add verb="*" path="*.jpg" validate="true" type="MyFileHandler"/>
</httpHandlers>
</system.web>
</configuration>
Webページに画像を表示するが、画像を保存またはダウンロードしないソリューションはありますか?