如何实现图片路径加密?
使用asp.net,实现图片路径加密,最终显示的页面上的图片,通过右键属性查看到的图片路径为加密后的路径,怎么搞定?另外,通过图片的点击,我又该如何解密?加密解密的规则不...
使用asp.net,实现图片路径加密,最终显示的页面上的图片,通过右键属性查看到的图片路径为加密后的路径,怎么搞定?另外,通过图片的点击,我又该如何解密?加密解密的规则不谈,就说说怎么实现这个功能?
展开
1个回答
展开全部
这要用URL rewriter技术来重写对特定地址的访问了,
具体实现方式为:自定义一个HttpHandler,用来处理对这种加密后的图片地址的解析,转换成为真实图片地址后,再返回给客户端。
关于HttpHandler可以参考MSDN
不过如果你是想防止图片盗链,那隐藏地址也是没用的,需要在IIS中把所有图片文件关联到ASPNET_ISAPI.dll,然后你自定义HttpHandler来判断访问者的来源决定是否返回图片给客户端。
具体实现方式为:自定义一个HttpHandler,用来处理对这种加密后的图片地址的解析,转换成为真实图片地址后,再返回给客户端。
关于HttpHandler可以参考MSDN
不过如果你是想防止图片盗链,那隐藏地址也是没用的,需要在IIS中把所有图片文件关联到ASPNET_ISAPI.dll,然后你自定义HttpHandler来判断访问者的来源决定是否返回图片给客户端。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询