html怎么使图片无法另存为,如何禁止图片另存为?禁止网页另存为到本地的方法...

在很多企事业单位,处于商业机密保护的需要,常常需要禁止一些文件格式的“另存为”功能,防止通过“另存为”将文件另行保存,据为己有的目的;尤其是在局域网中访问服务器共享文件的时候,常常需要禁止将共享文件另存为本地,防止将服务器共享文件泄露出去。尤其是对常见的Word、Excel和一些图片格式的文件,必须有效禁止其另存为的功能,以保护文件安全。

那么,企事业单位如何实现禁止Word另存为、禁止图片另存为、禁止Excel另存为呢?笔者认为,这一方面可以借助于专门的文件保护软件,尤其是一些“共享文件夹管理软件”、“共享文件加密软件”等,通过将共享文件进行加密保护的方式,禁用上述文件的“另存为”功能;另一方面也可以借助一些技术方法(如宏命令或文件格式转换)来实现。

一、通过宏命令禁止Word 另存为、实现Excel 禁止另存为、禁止图片另存为本地磁盘

1 、使用Word 模板、微软接口、Word 插件来禁用Word 另存为

1)建立WORD模板,在模板中写宏代码,重载FileSaveAs方法,在此方法里边不要写任何代码,如:  sub FileSaveAs  end sub   用代码让操作的WORD加载此模板。

此方法的前提是:宏安全性设置为中或低。

2)使用微软接口,将按钮灰掉或不可见

灰:设置菜单的Enabled,属性为false

不可见:设置菜单的Visible,属性为false

此方法缺点:在出现异常时会修改本地的normal模板,造成所有文件都不可用另存为按钮。

3)制作word插件

类似于第一种方法,只不过是写word插件,在插件中重载另存事件。

此方法和第一种方法相比,没有宏安全性的限止。

三种方法,第1种最简单;第3种最好;第2种有BUG,但也是一般人常用的方法。

2 、Excel 禁止另存为、禁用Excel 另存为功能

在宏编辑器里的ThisWorkBook下写入代码:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Me.Saved = True

End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Cancel = True

End Sub

文件打开什么样子,关闭时将不会有任何变化。

3 、禁止图片另存为

这种情况一般是通过将图片转化成flash的方式来阻止用户将图片另存为本地,或者即便另存为了也无法修改图片,毕竟是动态的flash了。网上有很多专门将图片转化为flash的软件,如Ailt PNG to SWF。

二、使用专门的共享文件夹管理软件、共享文件加密软件来实现Word禁用另存为、Excel禁用另存为、图片禁用另存为功能

现在市面上有一些专门的共享文件管理软件、共享文件加密软件,通过将文件格式进行特定的转化、加密使得文档打开之后禁止其另存为功能,防止另存为本地磁盘,从而有效地保护了共享文件的安全。

例如有一款“ 大势至共享文件夹管理软件 ”(下载地址: http://www.grablan.com/gxwjjm.html ),通过将服务器或电脑上的共享文件进行加密之后,局域网用户访问共享文件的时候将以一种“EXE”的方式打开,并且是在特定的共享文件列表框内打开、读取,这样就可以轻松复制将共享文件另存为本地的行为。同时,还可以通过“大势至共享文件夹管理软件”来限制共享文件的访问权限,例如只可以读取共享文件而禁止另存为本地、禁止打开共享文件后复制其内容(例如,虽然打开一篇Word之后,即便只有只读权限,依然还是可以复制其内容的)、禁止打印共享文件;同时,也可以禁止修改共享文件、禁止剪切共享文件、禁止重命名共享文件等。通过上述对共享文件的访问控制,可以极大地保护共享文件的安全,保护单位无形资产和商业机密。如下图所示:

5a671a9a984d2c21c6b98e13f098a9e3.png

eaad3a48c96e569225d428b57d70b0bf.gif

eaad3a48c96e569225d428b57d70b0bf.gif

同时,由于将共享文件进行了特殊格式的转化,使得共享文件无法复制、拖拽到本地磁盘,这样也可以阻止通过邮件附件、聊天软件发文件、网盘上传文件以及论坛附件上传等方式泄露共享文件的行为,从而极大地保护了共享文件的安全,彻底防止了通过各种方式泄露电脑文件、商业机密的行为。

总之,无论是通过文件自身的宏命令和图片格式转换的方式,还是借助于专门的共享文件夹管理软件,都可以在一定程度上阻止将共享文件另存为本地磁盘的行为,保护了共享文件的安全。只不过,相对于通过宏命令、图片格式转换,通过专门的共享文件加密软件、共享文件夹权限设置软件来保护共享文件的安全可能更为直接和有效,同时支持的文件格式也更多,毕竟不是所有文件格式都有宏命令或都可以进行图片格式转换的。体采用何种方法,企事业单位可以根据自己的需要进行抉择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257872.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正益工场为京西创客工场输送双创“软”实力

12月30日,中关村门头沟科技园“京西创客工场”正式揭牌,这里将成为京西“生态科创”的聚集地。正益工场作为唯一入驻的“移动互联网”双创生态平台,将为双创输送“移动技术移动模式”等软实力。北京市副市长隋振江、市政协、中关村管委会等领…

几种服务器端IO模型的简单介绍及实现(转载)

作者:阿凡卢 出处:http://www.cnblogs.com/luxiaoxun/服务器端几种模型: 1、阻塞式模型(blocking IO) 我们第一次接触到的网络编程都是从 listen()、accpet()、send()、recv() 等接口开始的。使用这些接口可以很方便的…

2021年高考成绩查询襄阳状元,大胆猜测一下,2021年高考,湖北省文理状元会花落谁家?...

随着2021年高考的逼近,考生进入紧张有序的复习中,家长也在为孩子筹谋着哪所学校更适合,作为吃瓜群众的我们,可能更关注今年湖北省的文理科状元会花落谁家,要知道,一所学校如果可以出现一名高考状元&#xf…

为什么写Java程序需要接口

为什么写Java程序需要接口 我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现, 追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。 首先接口并不是Java才有的&…

《领域特定语言》一1.5使用代码生成

1.5使用代码生成 在迄今为止的讨论中,要处理DSL,组装“语义模型”(第11章),然后执行语义模型,提供我们希望从控制器得到的行为。在语言圈子里,这种方式称为解释(interpretation&…

SVG 基础图形

SVG 基础图形 SVG包含了以下的基础图形元素&#xff1a; 矩形&#xff08;包括可选的圆角&#xff09;&#xff0c;使用<rect>元素创建圆形&#xff0c;使用<circle>元素创建椭圆形&#xff0c;使用<ellipse>元素创建直线&#xff0c;使用<line>元素创…

枣庄三中高考2021成绩查询,2021枣庄中考成绩查询系统入口

2021枣庄中考成绩查询系统入口2021-05-20 19:11:35文/王佳慧2021年&#xff0c;枣庄的中考时间快到了&#xff0c;本文分享了枣庄中考成绩查询入口&#xff0c;系统开通后考生可登陆查询成绩。枣庄中考成绩查询入口志愿填报须知1.录取标准&#xff1a;提前批、第一批、第三批学…

移动端”宴席知多少

转载(http://adt.aicai.com/index.php/archives/179/) 瞎折腾移动端的项目已经很长一段时间了&#xff0c;并不像其它企业一样&#xff0c;可以有项目组去完成&#xff0c;基本都是一个人瞎尝试&#xff0c;时而web&#xff0c;时而web app。恍恍惚惚过了这段岁月&#xff0c;也…

快速的取整方法(~~)

为什么80%的码农都做不了架构师&#xff1f;>>> 最近看一篇js装逼小技巧————双波浪号的妙用(将内容转化为数字,或者小数取整)&#xff0c;但是本身我的JavaScript水平比较低对其底层操作和其使用范围不甚了解&#xff1b;通过翻阅资料现进行简单的整理。 ###装…

git log友好显示

查看commit 提交日志 $ git log $git log --prettyoneline $git reflog 显示所有提交记录&#xff0c;包括已经回退的提交&#xff0c;如图&#xff1a;提交了abc 和 bb 然后回退到 abc   $git log 只显示abc提交 可以使用 $git reset --hard commit号 回退到bb git reflog…

南理工计算机技术专业学位,南京理工大学计算机技术(专业学位)考研难吗

很多考生在准备南京理工大学计算机技术(专业学位)考研难吗&#xff1f;是考研报考的时候都会产生这样的疑问&#xff1a;这个专业的研究生好吗&#xff1f;适合我吗&#xff1f;对我以后的人生和职业会有帮助吗&#xff1f;考生在准备南京理工大学计算机技术(专业学位)专业考研…

《分布式系统:概念与设计》一2.3.2 体系结构模式

2.3.2 体系结构模式 体系结构模式构建在上述讨论过的相对原始的体系结构元素之上&#xff0c;提供组合的、重复出现的结构&#xff0c;这些结构在给定的环境中能运行良好。它们未必是完整的解决方案&#xff0c;但当与其他模式组合时&#xff0c;它们会更好地引导设计者给出一…

javascript sort()实现元素json对象的排序

看以下代码&#xff1a; var s [ { name: "Robin Van PurseStrings", age: 30 } ,{ name: "Theo Walcott", age: 24 } ,{ name: "Bacary Sagna", age: 28 } ].sort(function(obj1, obj2) {// 实现增序排列&#xff1a;前者的 age 小于后者…

调查:Java程序员最伤心,C++程序员最年老

说起我们对编程世界现有的刻板印象&#xff0c;你一定听说过类似于没有人喜欢用Java编码或者使用C 都是老人家&#xff0c;等等这样的话。为了分析这些刻板印象背后的真相&#xff0c;Trestle Technology的数据工程师写了一个工具。 不知道你有没有听说过微软的Project Oxford&…

计算机不小心删除怎么找回桌面,如何将桌面上误删的文件找回

在如今工作电脑化的趋势下&#xff0c;用户都会在桌面上创建各种各样的文件等&#xff0c;这些文件都是需要在工作中经常要进行各种操作的重要文件&#xff0c;那么频繁的操作也会出现各种的意外情况等&#xff0c;如果不小心删除了重要的文件该怎么恢复呢&#xff1f;想要恢复…

OnClickListener冲突的问题

OnClickListener冲突的问题 (2011-11-26 15:28:27) 转载▼标签&#xff1a; 杂谈 分类&#xff1a; android学习记录 import anfroid.view.View.OnClickListenerimport anfroid.content.DialogInterface.OnClickListener 这两个东西要同时用的话&#xff0c;要使用以下方式&…

html 响应式 同一行,一行CSS实现各种响应式元素 – Fluidity

一行CSS实现各种响应式元素 – Fluidity3月 31, 2014评论SponsorFLUIDITY是一个极微小的CSS样式表&#xff0c;压缩版只有一行代码&#xff0c;大小只有115个字节&#xff0c;它能实现图像、文本、Canvas、Table表格以及iFrame框架的响应式功能。好用且实用&#xff01;这个响应…

玩C一定用得到的19款Java开源Web爬虫

网络爬虫(又被称为网页蜘蛛&#xff0c;网络机器人&#xff0c;在FOAF社区中间&#xff0c;更经常的称为网页追逐者)&#xff0c;是一种按照一定的规则&#xff0c;自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 今天将为…

一元二次方程

转载于:https://www.cnblogs.com/569114a/p/4179164.html

数据中心存在不当投资吗?

不正当的投资是一种危害&#xff1a;在一些项目建设中&#xff0c;投入大量的资金是错误的&#xff0c;因为这些项目的需求是不可持续的或高估的。那么数据中心属于这一类吗? 投资不当的问题 不当投资会与经济的繁荣与萧条齐头并进。例如&#xff0c;抑制按揭贷款利率可能会导…