作者:可爱的天使keven_464 | 2023-08-12 23:44
奇怪的问题但是这里......
我有一个网页,我想从其他网站获取图像.但是我想阻止用户知道哪个站点.它不需要是完美的'足够好'.有没有办法可以写并让浏览器从另一个域获取图像?如果用户右键单击并点击查看图像我想说它是mysite.com/redirect/id.jpg而不是新网址.有没有办法做到这一点?
到目前为止,我唯一的想法是使用WebClient从他们的服务器获取数据并将其发送出去.但那会破坏带宽.我不需要将它完全隐藏得足够好.
1> Justin Grant..:
background-image
在标签上使用CSS 样式而不是
img
标签.由于CSS背景不像
img
标记那样响应"右键单击...属性" ,因此偶然查看器不会通过右键单击知道图像位置(尽管它将通过"查看源"可见).
如果您也希望阻止视图源曝光,您还可以通过指向background-image
站点上的URL然后重定向到所需的图像来进一步混淆.如果你这样做,那么用户知道图像来源的唯一方法就是使用Fiddler,Firebug或其他可以实际挖掘DOM或HTTP流的工具.这不会像CSS-only方法那样好,但是它非常便宜,因为你不会在你的服务器上绑定等待远程服务器响应的线程.
顺便说一句,如果您还担心目标网站因为您正在借用其内容而感到恼火,请注意Referer:
客户端的HTTP 标头会让目标网站为您的网站"借用"图片的网址.如果他们愿意阻止您引用网站的所有请求,他们很容易将您切断.您当然可以解决这个问题(例如,通过在您的服务器上从您自己的客户端请求页面),然后该站点可以只查找您的IP地址并阻止您.故事的道德:如果你想从其他网站"借用"内容,保持低调和低容量,因为如果你吸引他们的注意力,你将被禁止.
或者(这是理想的)联系网站,让他们知道你在做什么,并制定一个安排,这样如果你的网站变得流行,他们就不会阻止你!
推荐阅读
-
如何解决《使用NSURLSession复制AFNetworkingPOST请求》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《C++是否保证cstdintsizeof的排序?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《ScalikeJDBC:连接池尚未初始化.(名称:'默认)》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《xcodebuild命令行挂起》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《如何找到嵌套元组的维度?》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《OSX-如何从命令行获取文件的创建和修改时间》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《在Swift中通过TouchID生成哈希或字符串》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《使用dplyr中的mutate_each将所有数值变量转换为factor》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《类型擦除和可变模板成员函数》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《FFMPEG:Transmuxmpegts到mp4给出错误:muxer不支持非可搜索输出》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《我的哈希表比二进制搜索慢》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《对C中的指针和泛型(void)指针感到困惑》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《在Gradle中的自定义任务中运行任务》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Swift错误"无法下标类型[Uint8]的值"》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《webpack找不到节点模块('bootstrap-multiselect')》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《是否可以实现"继续作为{Facebook用户名}"按钮?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《即使文件存在,AVAudioFile.length也为0》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《比较具有相同键的两个哈希数组》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何有效地将归纳类型转换为共感类型(无递归)?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《为什么不能使用符号来调用受保护的方法?》经验,为你挑选了0个好方法。 ...
[详细]
可爱的天使keven_464
这个屌丝很懒,什么也没留下!