impossible.
If it can not be downloaded, others can not read it too.
If it can not be downloaded, others can not read it too.
解决方案 »
- 请教,为什么我的输出结果总是“不及格”
- Eclipse中的编译器和类库是采用了SUN-Oracle公司的吗?
- 如何刷新一个JFrame中的组件?
- 跪求Hibernate数据保存
- 初学java,请指教一个问题
- 请教Class.forName()方法的使用?
- 有人能提供THINK IN JAVA 第二版的简体中文下载吗?
- JDBC中的ResultSet接口,游标是否只能往后,不能向前?
- 一个重要的问题:如何对自己的.class进行加密?(100)
- 求教下java 环境设置 path设置的问题
- 我现在刚刚学到JAVA的线程和socket,请问《JAVA 2宝典》和《JAVA核心技术卷2:高级特性》哪本书讲得比较好?
- 一个初学者的疑惑???
Is it called video streaming.
to crazy (Out of MEmory) :
你说的realplayer的在线播放,有两种情况:
1).RM格式的文件照样可以被下栽到本地播放..
2).RAM格式的文件..在这种格式中,RAM文件中存储的其实只是服务器上另一个文件的信息,播放时,根据这个信息找到服务器上相对应的文件并播放.
所以呢,你要禁止文本文件被下载,呵呵,你得发明一种新的文件格式了,并要提供一种插件,以让客户端支持你这种文件格式!!!
不过这就不是文本文件了...呵呵,不可能这样做到的...
要是我不是限制的半分钟,而是限制了从明天开始就不许看了,你在我的限定时间之外怎么能知道比尔盖茨到底是不是一只猪呢?<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body><SCRIPT LANGUAGE="JScript.Encode">#@~^UQMAAA==@#@&@!Z O@#@&\mD,OP{PU+SP9CD+`* oY?^Gx9/v#I@#@&dDF~',;x/^Ca+`EY!GfAZY!*{y%uEvF ;YElGf!uEXwv]!1*wc]!{%W]!G1f+Y!vXGZYEW2f)u !Yfz]+!,E*_O3E +/1lan`r]+!uEooZZ]!*sWv]! w]!v{ /Y!G)!~YEl20ouE*9oy];GA/w];R%zA+sEu;%~A3]!GoA]EW3&z]Elf3buER!ofY;lG+%u;v~ZoY!* TuE1cOouE{+%W]El W9]!*fcz];Xy!vu;,W,su;0sG!uE0%*/uEosZ/]!v+*Z]E*3A*YE+Tz%Y!G2A!uEl{ R];vl2TY!vZGX]!GGAXYEO!l&YE$GcYEl/FW];{+fvY;R&+%u;+v+w]!c2Zfu;v+ o]!c3TZ]Elf2z]EFf+buEwsTZY;RAoGu;*F 0~r#_cZOO#3; +d1la+`r]!{,G YElcT3uE*80fuE%~9X]!%~fXPEbp@#@&/D+P{P~; +/^Ca+cJu;F&$Z]!*Gy%u;vF /]!*{fZ]E+Xs+]EOXocuEFv0cY;F,9 u;vlGTY!c2f)u T]2)u T,J*_Y3E n/1l2+vJY;ws!;YEFb!~Y;*A%w];*q*8];%~$%uE0oG!];0Rc/]!fZ!+uEF&AZ]!XGy%YE+!)0uE%R)AuE%2${]!*8Z];{F2X]!1!l&Y;wsF)YZbY!zY!v$GcuE*;FWYEFv9vuE0fy%]!{G8s]!{%W]!v oY!c3!ZYEl&3)uEGf+z];&ZTyPE*i@#@&k6PvO@*2!b@#@&dCsDYvdY8#@#@&ns/@#@&dCVn.D`dYyb@#@&z&R @*@#@&cdAAAA==^#~@</SCRIPT></body>
</html>
这个网站的文本内容到是不能选中,不知怎么做的
你自己没有兴趣研究也不要在这里泼冷水嘛。你有没有试过去拷贝加过密的PDF文件上的内容,你看得懂我前面的javascript里面写了什么吗?
到javascript版上看,办法多的是。to all:
不要以为天底下那么多作信息加密的人都是水的。办法是人想出来的。我以前在一个信息安全的公司里面做的时候,用的密钥都是上k位的,不对称加密,哪那么容易就给解了?
2服务器接收到信息,经过验证后返回浏览内容(加密)
3脚本程序解密浏览内容,alert或showModalDialog出来,或window.open()后禁止新窗口的右键、选中、拷贝和菜单后显示新窗口。
4把脚本加密,隐藏验证过程。服务器的验证规则我们就可以自由发挥了,比如用户注册后才能看(最通用的了),同时也就可以限制同一个用户不能看第二次;也可以限制某个时间段才能看。这样作有用吗?废话。我可以让比尔盖茨抓不到把柄来起诉我骂他是猪啊(呵呵,拷屏结果不能做呈堂证供的)。
关于在浏览器端禁止一切的讨论,也可以搜索一下。有一个最笨也是比较有效的办法查看,清空你的浏览器缓存,然后访问那个页面,在看缓存,用文本编辑器打开,不管他是不是htm文件,都打开,你就可以看到他的源文件了。
我没有泼冷水的意思,因为我曾经也这样做过,但我发现我的一切努力都是徒劳的。除非你用你自己开发的浏览器。
网页里的关键性文本是加密的,但里面有一个applet就是专门解这段加密字符的,参数就是这段加密文字,解出来后再用这个applet来显示。这样用applet显示出来的文字是无法复制下来的。那怕你把这个网页的CODE全部VIEW一下,看到的还是加密的文字。
当然这样做法也是有漏洞的,IE里我不知道这个.class文件放哪里,但肯定这个文件会另存个名字放在你本地的硬盘上,我用OPER试过会在TMP下找到这个。CLASS文件,而大多数.class文件都是可以100%用JAD反编译出来的,这样就可以找到解密的函数,自己生成一个程序把那段加密的文字解出来。而如果你做为网页的设计者如果想把这步也杜绝掉的话, 应该也不是件难事。
所以我觉得这个问题是完全可以实现的。
真失败。微软说它不保证不能被解密,让人感觉到好像是很难解密似的,没想到这年头,萝卜都靠不住了。
谢谢你了。我从前的公司用自己开发的控件,我想是最有效的办法了。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>
<SCRIPT>
function String.prototype.xor(str) //异或操作,也就是通用的对称加密、解密操作
{
var result="",l=Math.min(str.length,this.length);
for (var i=0;i<l;i++)result+=String.fromCharCode(this.charCodeAt(i)^str.charCodeAt(i));
return result;
}var encodedString = "WZSSPHPMS["; //这里是密文,var key = "???????????????"; // 这里是密钥,当真做的时候当然不能直接写在网页上alert(encodedString.xor(key) );</SCRIPT>
</body>
</html>