当前位置:编程学习 > C#/ASP.NET >>

页面上某张图片怎样防止被工具(如QQ)截图?

就是想让用户只能看到那张图片,却不能截这张图片发送出去,因为图片是技术图纸,不能随便传出去。 --------------------编程问答-------------------- 可以肯定的说,只要对方看到了,肯定能保存下来
大不了PrtScr --------------------编程问答-------------------- 如何防止 数码相机? --------------------编程问答-------------------- 没有用的.
--------------------编程问答-------------------- 既然要求这么保密就不要拿出来给大家看嘛..
互联网的本质就是共享..
和楼主的想法有点违背哦... --------------------编程问答-------------------- 做成ActiveX或COM控件

被加载时就截获一切系统图形接口

哈哈

严加防范 --------------------编程问答-------------------- 我也没办法啊,那个公司就是这么要求的,我也跟他解释说可以拿相机拍,不过他说那样麻烦些,我现在只实现了不能复制、拷屏,但是QQ可以截图 --------------------编程问答-------------------- 真的高级呀!!!显示一秒钟,立马蓝屏!就不行了! --------------------编程问答-------------------- 加一个插件,要看图必须下载,然后检视剪贴板,发现有截图动作或者复制动作,立马让客户计算机蓝屏。 --------------------编程问答-------------------- 检测QQ进程,kill。 --------------------编程问答-------------------- 我还没有学编程就会破解这种保密措施了。 --------------------编程问答-------------------- 如何防止 数码相机? --------------------编程问答-------------------- 让你们老板打电话给QQ公司,让他们加入不能在贵公司网站截图的功能.


如果要防止所有软件,可能需要打电话给微软..... --------------------编程问答-------------------- 想要这样的功能的话,基本就只有自己开发一个软件.

查看图片功能做成ActiveX,ActiveX会启动这个软件.

这个软件启动以后就进行系统挂钩,拦截一切除鼠标键盘以外的消息. --------------------编程问答-------------------- 真正保密的东西根本不能放在internet上,既然放上去了,其实就是做了泄露的准备.

--------------------编程问答-------------------- 不可能的,只要能看见就能截下来 --------------------编程问答-------------------- 大家的方法太有意思了,学习
只要在眼睛里能看见的,就能把它拿下来

个人见解,共同学习 --------------------编程问答-------------------- 把图纸处理成立体图,只有戴立体眼睛可以看,这样DC排下来效果也不行。 --------------------编程问答-------------------- 顶楼上的 --------------------编程问答-------------------- 要求不能开qq,开qq不允许看网页。
不过有一种方式,不用照相机,也能轻轻松松的截图,你却一点办法没有。那就是用ms的虚拟机里的系统看网页 --------------------编程问答-------------------- 这种完全的防止是不可能的

你只能从限制用户查看权限来着手 --------------------编程问答-------------------- 可能要盖次专门设计这种WINS4000系统才能实现 --------------------编程问答-------------------- 我以前也碰到过这样的要求,但无论怎么弄,最后还是可以给你把图截下来,不要汪费心机了. --------------------编程问答-------------------- 这个基本上不可能实现.

----------------------------------------
风易在线域名注册38元/年优惠至2月28日
虚拟主机1MB1块钱
网址:Http://Www.Wind88.Net --------------------编程问答-------------------- 和物理中的永动机一样,你能发明出来这个也就成功了! --------------------编程问答-------------------- visiable=false,当然,别人也就看不到了。 --------------------编程问答-------------------- 完全可以
自己开发操作系统,开发QQ等……
另装摄像头,一旦发现屏幕前有异常情况,立即…… --------------------编程问答-------------------- 听见都怕... --------------------编程问答-------------------- 加个水印么好了。 --------------------编程问答-------------------- 哈哈,把网站关了,客户就看不到图片了
--------------------编程问答-------------------- 综上,纯软件手段 只能防止软件的截图
要防止硬件(如照相机等)截图 只能采取硬件的手段 比如加强电磁干扰 或者用能检测照相机等设备的传感器 哈哈 那个东西叫什么狗来着。。。 --------------------编程问答-------------------- 能截图的工具多了,又不只是QQ --------------------编程问答-------------------- 问贞子去,她懂这个技术. --------------------编程问答-------------------- 除非你不让他看到就可以了 --------------------编程问答-------------------- 貌似只要人眼看的到的都能截哈,最无地就是prtsc了,怎么防。。。 --------------------编程问答-------------------- 只要人能看到就能搞到那图片的
你是防不住滴` --------------------编程问答-------------------- 三维立体图总看过吧?通过双眼调焦才能看到实际画面,不然就是一堆乱七八糟的东西。网上有软件,可把任意图片变成三维立体图。
。。。。。
不过人家直接拍过去,还是能看的。看来也不行。。。。 --------------------编程问答-------------------- 我也没办法啊,那个公司就是这么要求的,我也跟他解释说可以拿相机拍,不过他说那样麻烦些,我现在只实现了不能复制、拷屏,但是QQ可以截图
-----------------------------------------------------------------------------
“我现在只实现了不能复制、拷屏”?你该不是处理的按键吧,这样没用的。只要让页面不活动,但却显示(比如用一个很小的窗口放前面),就可以截屏。

如果你是处理的剪贴板就好办了,每隔一段时间检查一下剪贴板(比如0.1s),如果有位图类型的,就删掉。 --------------------编程问答-------------------- 上面的方法只能屏蔽手工需要保存的情况,不能屏蔽那些自动存盘的情况,因为自动存盘时间间隔太短了。 --------------------编程问答-------------------- 既然要求这么保密就不要拿出来给大家看嘛..
互联网的本质就是共享..
和楼主的想法有点违背哦... --------------------编程问答-------------------- 这个是没有办法的吧!~
除非你就不要别人看。 --------------------编程问答-------------------- 最有效的办法就是做成activex控件,将图象数据加密传输到activex控件中,由activex控件解密显示,并且activex控件监视劫持图像输出接口,一切获取图象的调用统统返回黑屏数据,
除了显示器的输出,但是,目前有软件可以直接读取显卡的帧数据,同样能实现截图。。。。。那么,估计只有另外一个办法了,给图像加扰,观看者必须使用你公司特制的眼镜,镜片呢同样带有液晶滤镜功能,使用USB或者蓝牙进行数据传输,对图像数据进行解扰。这样。。。。应该能限制一下拷贝了。因为每次加扰的图片,加扰数据都是随机的,由服务器产生的,离开了机器你另外再还原数据是不可能的。当然,也可以使用一些更高级的技术,比如人眼可以看清,数码相机确拍不清楚,这个涉及到生物科学的领域,我暂时爱莫能助,你可以让公司向科研院所求助。只要领导有要求,只要领导肯出钱,这些都能实现,当然还要用户认可,愿意使用。 --------------------编程问答-------------------- 我也没办法啊,那个公司就是这么要求的,我也跟他解释说可以拿相机拍,不过他说那样麻烦些。
  你领导说出这样的话来,感觉有点幼稚,如果人家觉得有价值,数码相机搞来不是什么问题吧,如果没价值,让人家截图人家也不截,楼主只是防那些拿来看两眼就没怎么去借鉴的人,总之就是鸡肋一样的图纸,看来不会有太重要价值的 --------------------编程问答-------------------- 不可能 --------------------编程问答-------------------- 我有个想法阿

只有鼠标在网页某个特定的地方做特定的动作,图片才能显示出来。
QQ的截屏好像就不好使了吧。 --------------------编程问答-------------------- 我还没有学编程就会破解这种保密措施了。 --------------------编程问答--------------------
不知道你们什么公司,我们公司的产品可以提供对你要保密的任何文件格式的文件进行加密,
是只能看,但不能从电脑拿走的,屏蔽目前的拷屏软件,安全没有问题,就看愿意不愿意出钱了,哈哈

要是联系的话,可在这里发短消息,或者lgsh_007@163.com

价格不贵的 --------------------编程问答-------------------- 可以的,我们注意到显示器的 OSD 我们可以看到,但是在 Windows 下怎么都无法截到,哈哈,要代码找我,不过很贵,没贮备好钱最好别来送死!

http://hi.baidu.com/umu618 --------------------编程问答-------------------- 防止PrintScreen倒是可以用定时清除剪切板里的数据来做到,QQ的截屏可能不是这个原理哦! --------------------编程问答-------------------- lz就不要考虑了 --------------------编程问答-------------------- 有二个思路:
连相机基本都可以防止,如下:
思路一:

凡能看到图的客户端都必须安装摄头(指定的高清晰型号),然后你的程序检测有没有摄像头,有则继续,没有则关闭,启动这个摄像,判断正前方是个"真正的"人头,而不是假的道具,(这要求你有这程序方面的识别能力,难道比较高.),而且人不能戴眼镜,否则关闭,然后人头周围必须是整块的白布,即要求在人后面立即就是一大面白布,否则你的程序通过摄像头发现不是一块白布,就可能在比较远的地方存在长焦镜头,因此必须满足这一要求,否则关闭,如果满足继续,再检测人头下面是否也披着一块白布(防止衣服上有针易做图头),你的程序还要检测方圆五十米,不能有针易做图机,然后锁定所有键盘、鼠标。关闭所有其它程序,HOOK所有存盘操作、申请内存操作,过滤所有系统程序,只保留WINDOWS基本服务及程序。然后显示你的图像,而且只显示半秒(管他看清没有呢),这个比较麻烦,客户一定是不干的。

思路二:
程序正常运行,你在网页中显示一个大框,或者在程序中显示也可以,关键是,要大显眼,突出重点,与前面不同的是巴不得他看得更清楚一点,因为里面显示几个字:

“请亲到本公司察看,免费接送专机(是真的直升机,否则别人才懒得去呢)联系电话:800830XXXX。”

客户到贵公司去看时,不得带任何摄像设备,这样就行了。
这个方法,有些客户还是干的,但是你说的那个老板是不干的。

所以,其实还有方法三:
让他易做图吧,竟然连这个馊主意也想得到,可见平时如何刻薄员工了,无良黑心之BOSS,鉴定完毕!!!!!!!!
--------------------编程问答-------------------- UMU(小开) ( ) 信誉:100    Blog  2007-01-29 11:34:15  得分: 0  
   可以的,我们注意到显示器的 OSD 我们可以看到,但是在 Windows 下怎么都无法截到,哈哈,要代码找我,不过很贵,没贮备好钱最好别来送死!
------------------------------------------------------------
晕死,你就别在忽悠人了:
显示器的OSD是写在一块ROM上的,而且ROM的容量极其有限...,还要刷进去,而且这也是可以被截到的,只要像素点变了,就可以通过一个一个点来读屏幕得到,再说,如何万能的方法都躲不过"相机"的.  
 
--------------------编程问答-------------------- 我有一想法:
     
     把图片像素随机分组若干(n组),利用人眼特有的视觉残留,每个10ms内只显示其中部分点其余填充白色,一定时间内(n*10ms),所有点都会出现一次,人脑可以拼接残留看到,但是相机只能拍到无意义的散点,延长曝光时间只能得到纯白。 --------------------编程问答-------------------- 我有一想法:
     
     把图片像素随机分组若干(n组),利用人眼特有的视觉残留,每个10ms内只显示其中部分点其余填充白色,一定时间内(n*10ms),所有点都会出现一次,人脑可以拼接残留看到,但是相机只能拍到无意义的散点,延长曝光时间只能得到纯白。

人家用摄象机怎么办. --------------------编程问答-------------------- 唉................................. --------------------编程问答-------------------- 我有一想法:
     
     把图片像素随机分组若干(n组),利用人眼特有的视觉残留,每个10ms内只显示其中部分点其余填充白色,一定时间内(n*10ms),所有点都会出现一次,人脑可以拼接残留看到,但是相机只能拍到无意义的散点,延长曝光时间只能得到纯白。

-------------------------------------------------
good idea --------------------编程问答-------------------- 楼主,最好是跟对方多做一下沟通工作。还不行的话估计是不是有故意刁难的嫌疑了。 --------------------编程问答-------------------- 估计是不可能的

怕别人偷看自己的计划
就是最先把自己的计划公布出来 --------------------编程问答-------------------- 不可能吧,这违背了电脑的。。。。 --------------------编程问答-------------------- 把图片存到数码相机里~客户要看的话让他们跟你们购买相机~~每个相机只存图片的1/10~~ --------------------编程问答-------------------- 把图片缩小或者模糊一下 --------------------编程问答-------------------- 可以声请专利保护权.   哈哈,这样是最好的/ --------------------编程问答-------------------- 这事,还得问问盖次,盖次很生气 --------------------编程问答-------------------- ...每一张图片都要申请吗?你当是买草纸吗?

这个防止拷贝基本是不可能的,说实话禁掉PrintSCreen键与一些复制拷贝都是不难的,再深入一点可以做到驱动这一块,这样就比较深入了。不过是没有用的。

再利害你能不让人看吗,人能看到,像机就能拍下来。
你只要屏蔽一些常用的方法就可以了,
要做到100%,直接跟你说不可能!!! --------------------编程问答-------------------- 防止不了 --------------------编程问答-------------------- 看看这样行不?

http://home.goofar.com/zzfjfhwfnhti/look.html
--------------------编程问答-------------------- 易做图,把你们的显卡都摘了,看还能不能看了 --------------------编程问答-------------------- 妈的。我就烦的就是客户提一些易做图的要求!·

把你们客户狠狠的吊一顿。操 --------------------编程问答-------------------- 呵呵
   只要懂一点网络知识的都知道
      ie的工作原理
                    图片是现下载到ie临时目录里面在显示的
   哪还用截图
              直接在系统盘里面拷贝出来就搞定了
555555555555555555 --------------------编程问答-------------------- 易做图老板提的易做图问题! --------------------编程问答-------------------- 哈哈,笑死人. --------------------编程问答-------------------- 晕,这怎么可能禁止的了呢,谁不会记,谁不会抄呀 --------------------编程问答-------------------- 回复人:leehong0704() ( 一级(初级)) 信誉:100  2007-01-29 14:36:33  得分:0

我有一想法:

把图片像素随机分组若干(n组),利用人眼特有的视觉残留,每个10ms内只显示其中部分点其余填充白色,一定时间内(n*10ms),所有点都会出现一次,人脑可以拼接残留看到,但是相机只能拍到无意义的散点,延长曝光时间只能得到纯白。

人家用摄象机怎么办.

摄像机也有采样率的问题,记得电视屏幕中的CRT显示器么,都在晃动,只要n够大,摄像机也拍不清,唯一可能是使用高速电影胶片机连续拍摄再将所有胶片进行后期重合处理,但是这样做成本高,时效性差,可能做出来的时候信息已经失效了。 --------------------编程问答-------------------- 看看这样行不?

http://home.goofar.com/zzfjfhwfnhti/look.html

===================
好像不行

http://www.newsclan.com/cap.JPG
--------------------编程问答-------------------- 回复人:leehong0704() ( 一级(初级)) 信誉:100  2007-01-29 14:36:33  得分:0

我有一想法:

把图片像素随机分组若干(n组),利用人眼特有的视觉残留,每个10ms内只显示其中部分点其余填充白色,一定时间内(n*10ms),所有点都会出现一次,人脑可以拼接残留看到,但是相机只能拍到无意义的散点,延长曝光时间只能得到纯白。

人家用摄象机怎么办.

摄像机也有采样率的问题,记得电视屏幕中的CRT显示器么,都在晃动,只要n够大,摄像机也拍不清,唯一可能是使用高速电影胶片机连续拍摄再将所有胶片进行后期重合处理,但是这样做成本高,时效性差,可能做出来的时候信息已经失效了。



确实比较有创意,值得学习!!! --------------------编程问答-------------------- n过大的话,就没法在1/24 s内显示一幅画面了

这样人脑得到的就是不断变换的碎片

总之,能让人眼看到的信息就一定能通过技术手段自动持久化 --------------------编程问答-------------------- 24fps是对动态图像连贯性的要求,静态图像要求应该低许多。
一个限制是水平刷新率目前一般是85hz --------------------编程问答-------------------- 24fps是对动态图像连贯性的要求,静态图像要求应该低许多。
一个限制是水平刷新率目前一般是85hz --------------------编程问答-------------------- 都系强人来滴~!!!

leehong0704() 

暂评为最强人! --------------------编程问答-------------------- 那么我用人脑“拷贝”,如何防呢,难道要实现看过图片的人,在1分钟后忘记该图片的功能,那可高科技了。 --------------------编程问答-------------------- 我觉得lz应该问问FBI,CAI看他们是咋做的 --------------------编程问答-------------------- 嘿嘿。 监听计算机。
如果 离开窗口,图片变的不可见。
如果 按下任何按钮图片变的不可见。

置于用相机拍,这个还真有点难度。不过,你找个 光学方面的牛人,他肯定知道怎么样的图片无法被拍摄,哈哈 --------------------编程问答-------------------- 看看这样行不?

http://home.goofar.com/zzfjfhwfnhti/look.html

===================
好像不行

http://www.newsclan.com/cap.JPG

=========================================
你这是用拷屏得到的,LZ已做了禁用拷屏这个功能,我这没有禁用这个功能。
但是也不能阻止IE把图片下载到IE临时目录里。总之,在你电脑上看到的任何东西,都会以某种形式保存在你的电脑上的。 --------------------编程问答-------------------- 估计只要让人看见,就肯定能被人弄下来. --------------------编程问答-------------------- 不能只屏qq吧
windows自己也自带一个复制屏幕的快捷键

要不这样吧,当访问你说的这个页面时,屏敝所有的键盘输入,只允许鼠标操作。 --------------------编程问答-------------------- 通过电波发送到易做图脑成像,除非是个高手可以凭记忆画下来,不过如果LZ有这技术,就把你们BOSS炒了吧 --------------------编程问答-------------------- 防不了远程桌面客户端的截图,这个是从驱动层拿图像。 --------------------编程问答-------------------- 你可以做个缩略图,下载大图需要 --------------------编程问答--------------------
引用 7 楼 renmasheshou 的回复:
真的高级呀!!!显示一秒钟,立马蓝屏!就不行了!


这样也可以啊, 哈哈  貌似是避免不了的 --------------------编程问答-------------------- 没办法的吧,打水印吧,只能说尽量。 --------------------编程问答--------------------
引用 74 楼 iuhxq 的回复:
回复人:leehong0704()   (   一级(初级))   信誉:100    2007-01-29   14:36:33    得分:0
?  
我有一想法:

把图片像素随机分组若干(n组),利用人眼特有的视觉残留,每个10ms内只显示其中部分点其余填充白色,一定时间内(n*10ms),所有点都会出现一次,人脑可以拼接残留看到,但是相机只能拍到无意义的散点,延长曝光时间只能得……


可以的。录制的电影,可以用程序将一帧一帧图片中的信息组合起来,就成了动态完整的图片。 --------------------编程问答-------------------- 另外其实从显示器的9帧插头上就可以录像,是硬件的,而不用在电脑里安装什么软件。 --------------------编程问答-------------------- 所见即所得,这种怕真是只能想到不能做到吧 --------------------编程问答--------------------
引用 50 楼 tianchong 的回复:
有二个思路:
连相机基本都可以防止,如下:
思路一:

凡能看到图的客户端都必须安装摄头(指定的高清晰型号),然后你的程序检测有没有摄像头,有则继续,没有则关闭,启动这个摄像,判断正前方是个 "真正的 "人头,而不是假的道具,(这要求你有这程序方面的识别能力,难道比较高.),而且人不能戴眼镜,否则关闭,然后人头周围必须是整块的白布,即要求在人后面立即就是一大面白布,否则你的程序通过摄像头……



经典
--------------------编程问答-------------------- 怎么感觉这个帖子要火。。。
还是先火速留名。。
其实可以用JS控制背景各种闪烁的光。。刚看清图。。眼睛就瞎了。。 --------------------编程问答--------------------
引用 92 楼 bakdfkuk 的回复:
所见即所得,这种怕真是只能想到不能做到吧



手机都能拍照、录像的年代,
你让用户用QQ截屏,有的还不一定会用,手机拍照就不一样了,兜里拿出来放进去,你的‘技术’图片就没了
,质量不会很差的
还是禁止安装QQ,禁止联网,只用内部局域网,禁止带手机(可能吗?)
加入域,控制一切端口;
要么别拿出来,要么就易做图一切一切;



所见即所得,这种怕真是只能想到不能做到吧
--------------------编程问答-------------------- 其实很简单,给老板说,让他告诉所有的客户,不要安装qq等类似的截图工具。 --------------------编程问答-------------------- 楼主,不用想了啊,你想啊,我什么截图软件都不行,但是我还是可以通过键盘上得print screen这个键来截屏的啊 --------------------编程问答-------------------- 佛曰:得既是失,失既是得。  你阻止不了. --------------------编程问答--------------------
引用 6 楼 lengguihua 的回复:
我也没办法啊,那个公司就是这么要求的,我也跟他解释说可以拿相机拍,不过他说那样麻烦些,我现在只实现了不能复制、拷屏,但是QQ可以截图


掏出卡片机来,这个比写软件还麻烦? --------------------编程问答-------------------- 你可以在网上搜一下,有第三方安全软件能够防止截屏。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,