当前位置:  技术问答>java相关

一个文本文件如何只能让人在网上看,不能下载?或下载后让它加密?

    来源: 互联网  发布时间:2015-06-26

    本文导语:  提供一下思路,谢谢 | 用APPLET一行行显示吧,谁想抄让他抄去 | 呵呵,做成图片就更好保存、修改啦。 用做成pdf还差不多,可以加密到不能修改。 也可以用showModalDialog来显...

提供一下思路,谢谢

|
用APPLET一行行显示吧,谁想抄让他抄去

|
呵呵,做成图片就更好保存、修改啦。

用做成pdf还差不多,可以加密到不能修改。

也可以用showModalDialog来显示,在被显示的页面中同时禁止右键、禁止选中、禁止复制,再禁止被单独打开,最好在服务器端再禁止被非法下载。这样应该就比较难对付了(不过最好别落到我手里)。

最后还有杀手锏:把脚本代码全部加密,这下子连我也一筹莫展了。

具体怎么做?呵呵,你说的,提供一下思路嘛。我只能跟你保证,都是能做到的。

|
不知道那位说可以让文本文件只可以在线阅读,不能下载的.请问一下,在线阅读时的数据到了哪儿?数据已经到了本地了!!不错,你是可以禁止右键、选中、复制,但别人同样可以做一个软件向你的服务器请求这个文件,就像浏览器向你请求一样.你怎么样才能不让它下载呢?呵呵..想必以上三星四星的朋友不是写程序的..
to crazy (Out of MEmory) :
你说的realplayer的在线播放,有两种情况:
1).RM格式的文件照样可以被下栽到本地播放..
2).RAM格式的文件..在这种格式中,RAM文件中存储的其实只是服务器上另一个文件的信息,播放时,根据这个信息找到服务器上相对应的文件并播放.
所以呢,你要禁止文本文件被下载,呵呵,你得发明一种新的文件格式了,并要提供一种插件,以让客户端支持你这种文件格式!!!
不过这就不是文本文件了...呵呵,不可能这样做到的...

|
注意:

对信息的保护分为:1,不让人看到 2,让人看到了不能改(比如PDF)

既然我们可以让他看第一次,其实我们就没有任何办法不让他看第二次,他大不了可以拷屏、打印啊。我们最多设置一下障碍罢了。其实我们前面讲的,就是能把障碍设置到什么程度。

加密其实也是可以考虑的。把信息加密后在客户端用控件解密,在控件里面做限制,别人要解你的密就要去分析控件,这道障碍对普通人已经够严密了。

有的时候,利用浏览器的一下新特性,我们也可以不用控件而做出来这样的限制。我这就去做一个来

|
做成applet怎样?applet里面判断当前的codebase, 如果不是你的网站就xxxxxx.

|
to emu(ston) :不错,你写的那个东东我是看不懂,不过这儿有个软件可以看懂。关于这个,本站http://www.csdn.net/expert/topic/603/603308.xml?temp=.9677851曾经讨论过,这儿还有篇文章http://www.guozhu.com/zw/zwdecode.htm,这是那个软件:http://www.guozhu.com/zw/program/zwdecode.exe,关于脚本加密的问题的讨论还有很多,搜一下吧。
关于在浏览器端禁止一切的讨论,也可以搜索一下。有一个最笨也是比较有效的办法查看,清空你的浏览器缓存,然后访问那个页面,在看缓存,用文本编辑器打开,不管他是不是htm文件,都打开,你就可以看到他的源文件了。
我没有泼冷水的意思,因为我曾经也这样做过,但我发现我的一切努力都是徒劳的。除非你用你自己开发的浏览器。

|
其实要防止离线浏览是最容易的,用xmlhttp动态获得数据后alert出来,你保存了网页又有什么用?

抛砖引玉,做了个对称加、解密的例子,大家继续研究:

下面的程序事先把“hello world”用“???????????????”加密过,然后用javascript解密。如果密钥不保存在网页上,你能看见任何东西吗?








function String.prototype.xor(str) //异或操作,也就是通用的对称加密、解密操作
{
var result="",l=Math.min(str.length,this.length);
for (var i=0;i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 只能录入数字的文本框
  • 正则文本框只能输入正整数
  • 为何我的redhat linux只能进入文本模式
  • C#文本框只能输入小写字母的代码
  • jquery限制文本框只能输入数字与小数点
  • jQuery实现文本框只能输入数字/关闭输入法状态
  • 限制文本框中只能输入实数或整数,其它字符无效,有劳大家了!
  • 我的显卡没有配置好,现在只能进入文本方式,请问各位老大,我该怎么办啊
  • jquery教程限制文本框只能输入数字和小数点示例分享
  • jQuery 验证文本框只能输入数字与小数点
  • 在vmware中安装fc5,提示找不到硬件,无法界面安装,只能文本安装,但是却安装不下去。
  • jquery 限制文本框只能输入数字简单例子
  • jquery限制文本框只能输入数字
  • jquery怎么限制文本框只能输入数字?
  • 我要向oracle中插入大文本,用的是lang类型的字段,但是只能插3000字,再多就抱错,说我字符串过长。谁遇到过此问题?
  • jQuery正则验证文本框只能输入数字
  • C# 实现只能输入数字的文本框
  • vb.net如何限制文本框只能输入数字?
  • asp.net中textbox文本框只能输入数字
  • asp.net控制textbox文本框只能输入数字
  • C++ Strings(字符串) 成员 append():在字符串的末尾添加文本
  • 在AIX的tmp目录下面,有很多个文本文件,现在要把每个文本文件里的一些信息提取出来,放在一个文本文件里!
  • linux bash shell命令:grep文本搜索工具简介
  • jquery 文本框回车事件 跳到下一个文本框
  • HTML5 <bdo> 标签:覆盖默认的文本方向
  • 在文本控件jtextpane中如何把“选中文本”事件屏蔽??
  • html5/css3文本阴影(text-shadow)详解及示例
  • 如何从文本文件每次读入一行然后处理直到文本结束
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 请问html中的文本输入框中如何实现静态的不可修改文本
  • HTML5 <b> 标签-定义粗体的文本


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3