画像の盗難防止方法


自分たちのサイト内の画像が他のサイトに「外鎖」でアクセスされないように、
私たちのウェブサイトに画像の防犯チェーンを追加することがよくあります.
具体的に実装されるコードは次のとおりです.
void Application_BeginRequest(object sender, EventArgs e)
    {
        if (Request.RawUrl.Contains("images/"))
//                             {
            if (Request.UrlReferrer == null || !IsSameDomain(Request.UrlReferrer, Request.Url))
            {
                
                Response.ContentType = "image/jpeg";
                string path = Request.MapPath("~/daolian.jpg");
                Response.WriteFile(path);
                //    
                Response.End();
            }
        }
    }
    //          
    bool IsSameDomain(Uri u1,Uri u2)
    {
        return Uri.Compare(u1, u2, UriComponents.HostAndPort, UriFormat.SafeUnescaped, StringComparison.CurrentCultureIgnoreCase) == 0 ? true : false;
    }