如何防止ASP.NET站点的图像热链接?

前端之家收集整理的这篇文章主要介绍了如何防止ASP.NET站点的图像热链接?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是阻止人们从托管的ASP.NET网站链接到图像的最佳/最简单的方法?我不需要阻止所有图像/资源进行热链接,我只是想阻止热链接到网站上的特定图像/资源.仅供参考.这是在GoDaddy.com上的主持人因此IIS技巧可能不会工作.

解决方法

通过ASPX页面流式传输图像是一个很好的解决方案.虽然推特可能被黑客入侵.

如果您真的关心安全性,那么您可以使用唯一的salt(关键字)并针对MD5(SHA-1或SHA-2)生成.同时也运行当前的纪元时间,这也会使图像过期.将此“密钥代码”存储在cookie中.无论何时提供图像,您基本上都通过查询字符串传递此图像.验证发生在另一端的ASPX上.您甚至可以使用HTTPRequestModule或Global.asax页面在每个请求之间重新生成新的“密钥代码”.

会有开销,但它会阻止任何人进行热链接.

原文链接:https://www.f2er.com/aspnet/251982.html

猜你在找的asp.Net相关文章