正开发VB+word文档的vba程序,怎么保护word文档不被非法挪用?

张群区块链
业界专家认证
2004-09-21 05:01:03
我在开发一个VB程序,里边用到了大量Word文档,这些文档都是自己费尽心血做出来的,将来程序安装后一定会吧这些文档释放到程序目录中,我不想让别人安装这个程序后,随便就能吧这些文档拷贝挪用,请问又没有什么解决方案?先谢谢大家~~
...全文
284 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhvsbgmy 2004-10-11
  • 打赏
  • 举报
回复
顶一下
张群区块链 2004-09-24
  • 打赏
  • 举报
回复
冰儿马甲大哥(姐)。可以和你深谈一下吗?你的QQ是多少?或者加我吧17270511 谢谢~~
TechnoFantasy 2004-09-24
  • 打赏
  • 举报
回复
你可以考虑文件加密和文档加密共同来进行:

将DOC文档加上密码,然后将文件进行加密。在使用文件的时候,首先将文件解密到一个临时文件中(解密的文件可以不要用doc扩展名),然后在程序中通过OLE控件打开这个文件进行浏览。用户退出时将临时文件删除。
techgopher 2004-09-24
  • 打赏
  • 举报
回复
这些资料很容易找到的。编码搜索VB Encode,Base64或者encoding就行。例如这篇:
http://www.motobit.com/tips/detpg_Base64.htm

加密更复杂一点但更安全。你可以查找关于用CAPICOM加密的文档。

当然这都是假设你是用VB6。在.Net里都有现成的类可以实现这些。
张群区块链 2004-09-23
  • 打赏
  • 举报
回复
techgopher(你的Delphi我永远不懂,我也无法把VC看个清楚)

我感觉你说的方法还是比较好的,(其他朋友说的是不是太脆弱了 :( )
但是我对编码、二进制不太熟悉,能不能给推荐一些学习资料,或者你有没有源代码之类的参考物。
我的QQ17270511 很希望和你深谈,请加我。
kxyzjm 2004-09-23
  • 打赏
  • 举报
回复
降文档用图像的方式显示,
RUKYO 2004-09-23
  • 打赏
  • 举报
回复
http://www.viphot.com/infoView/Article_280.html
techgopher 2004-09-23
  • 打赏
  • 举报
回复
还有一个思路是对文件的二进制码本身加密或者编码(如base64,或者自定义的),在用你的程序打开前再解密或解码。如果做法得当的话,我相信这是最安全的办法。
wwwzhang 2004-09-23
  • 打赏
  • 举报
回复
如果考虑绝对的安全
那是不可能的
如果别人想破坏总是有办法的
不要把太读的经历放到这上面(对于普通的系统)
建议:写一个简单的算法对Word文件进行加密
当然如果在Word一级上也加上一个密码效果会更好一些
张群区块链 2004-09-22
  • 打赏
  • 举报
回复


谢喽~~ TechnoFantasy 你是说通过我的程序加密码还是在word中加密吗?现在有很多破解word文档密码的程序,这样恐怕不行。在我的程序中怎么为这些文档加密?
yijiansong 2004-09-22
  • 打赏
  • 举报
回复
把那些word文件改后缀名,等用的时候改回来
老田低代码 2004-09-22
  • 打赏
  • 举报
回复
将这些文档隐藏啊!反正这样还是可以骗到一些用户的,或者直接将你的文档目录放复杂些,然后别人根本就不知道在什么地方。
TechnoFantasy 2004-09-21
  • 打赏
  • 举报
回复
可以参考:
http://community.csdn.net/Expert/topic/3380/3380758.xml?temp=.2153894
TechnoFantasy 2004-09-21
  • 打赏
  • 举报
回复
加密码,然后用户只能通过你的一个程序打开这些word文档。
jam021 2004-09-21
  • 打赏
  • 举报
回复
把那些word文件改后缀名,等用的时候改回来
张群区块链 2004-09-21
  • 打赏
  • 举报
回复
我自己顶

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧