当前位置:首页 > 代码 > 正文

服务器端屏蔽源代码的简单介绍

admin 发布:2022-12-19 03:05 125


本篇文章给大家谈谈服务器端屏蔽源代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

防止别人查看你网页的源代码

当你浏览使用脚本的网页时,IE会自动限制脚本运行(可能跟你设置的访问安全系数有关,默认的应该都会弹出阻止框),此时你发现居然可以使用右键功能,只要你不点击允许阻止的内容,便可使用右键查看源代码,即便是这个网站写了禁止右键的代码。

1. 点击IE浏览器右面的页面选项,然后点击查看源文件,同样能够查看禁止右键功能的网页的源代码。

2. 点击工具,然后选择Internet选项,点击安全,点击受限站点,然后我们把要查看的网页添加到受限站点里面,然后点击确定,这样就禁止了此网页的脚本代码,跟第一种情况效果类似。

3. 点击工具,选择web开发者,点击页面源代码便可查看,当然你也可以使用快捷方式ctrl+u禁止查看网页源代码。

4. 完全禁止是禁止不了的,但是可以一定程度阻止。

如何禁止查看源代码

不能。

因为你的源代码是输出数据(HTML、XML、Script等也就是源文件)到客户端的浏览器里面,浏览器根据你的源文件来形成文字图片等信息给人看。所以源文件是一定要输出到客户端浏览器才行。

现在系统安全很高,也不会允许网页通过代码直接修改IE的设置(除非用户允许)。

即使禁止了“查看源文件”,还有其他方法可以看,例如GreenBrowser浏览器就有强大的网页代码分析功能、如果是纯静态html文件还可以直接下载。所以禁止了也是徒劳。

如果你使用asp、php或jsp这些动态语言写的网页,那客户端就看不到你的动态代码了,例如在%%里面的代码就看不到。为什么?因为这些代码只在服务器端运行,输出的“源文件”只是服务器转换出来的静态html代码而已。

如何使服务器上的php源代码不被用户可见,但可以被服务期识别并执行

给程序加密码,转换成不可读的代码形式就行了。在服务器上装zend optimizer来执行解密服务,使用Zend Guard 4.0工具对源码进行加密,注意在加密之前一定要做个备份,否则以后有修改就不行了,这是个不可逆向加密,现在网上有能解密的工具但只能部分解密。

怎样使c++中的源代码屏蔽,但可以运行程序

Active:检测连接(心跳包)

客户端-服务器

{

[Request]

Command=Active

}

服务器-客户端

{

[Response]

Command= Active

Code= Error Code#错误码

Message=Message#如果出错,返回错误描述信息

}

怎么让别人看不到自己的网页代码?

如何彻底禁止查看网页源代码

网页制作者经常遇到精心制作的Javascript特效被别人抄袭,而自己对此却无可奈何的情况。面对这一困扰,有没有方法可以解决呢?使用ASP、JSP等服务器端编程技术可以实现对网页源代码的保护,但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编程的支持,所以对于这些用户,要禁止访问者查看网页源代码就只能在客户端编程上下工夫了。

查看源代码的方式

要禁止访问者查看网页源代码,我们首先要了解一下查看源代码的方式(以IE 5.0为例)。一是右键菜单方式; 二是窗口菜单栏查看方式,即选择"查看"*"源文件"方式。要彻底禁止访问者查看网页源代码,就必须屏蔽这2种查看源代码的方式。

屏蔽右键菜单查看方式

现在,很多网页采用如下代码屏蔽右键菜单:

Script Language=javascript

function Click(){

if(event.button==2){alert

('版权所有(C)2001 XXX工作室');

}}

document.onmousedown=Click;

/Script

实际上"button"有8个属性值(即0~7),"button==2"只是表示按下鼠标右键,所以上述代码实际上只能限制点击鼠标右键的情况,至于其他5种方式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。所以在弹出版权信息提示窗口后(如图3所示),按"确定"按钮仍然会出现快捷菜单。针对这种情况,其实只要将"event.button==2"改为"event.button!=1"就可以做到无论用何种鼠标点击方式,均不出现右键菜单了。

不过即使进行上述修改后,也并不能彻底禁止右键菜单的出现。用户只要在页面上按下右键,出现版权信息提示窗口后,不松开右键(即继续保持按下状态),再将鼠标指针移动到版权信息提示窗口的"确定"按钮上,同时按下左键,然后再松开鼠标左键,提示窗口即消失。此时再松开鼠标右键,右键菜单弹出,这样就又可以查看网页源文件了。

那么有没有办法彻底禁止右键快捷菜单的出现呢?其实只要将上述代码做如下修改即可。

Script Language=javascript

function Click(){

alert('版权所有(C)2001 XXX工作室');

window.event.returnValue=false;

}

document.oncontextmenu=Click;

/Script

这样无论采取什么方式点击鼠标,都不会再出现快捷菜单了。不过值得注意的是,如果访问者直接在浏览器地址栏中键入"javascript:alert(document.oncontextmenu='')",就可以解除对右键菜单的屏蔽。对这类访问者怎样防范呢?其实,把地址栏隐藏掉就可以了,具体方法见本文介绍的"屏蔽窗口菜单栏查看方式"。

屏蔽窗口菜单栏查看方式

制作过网页的朋友都知道,对新打开窗口的各种属性可以进行控制,具体包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗口关闭,并将新打开窗口的菜单栏和地址栏隐藏,不就可以屏蔽窗口菜单栏查看方式了吗?实现代码如下:

Head

Object id=closes type="application/x-oleobject"

classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"

Param name="Command" value="Close"

/Object

/Head

Body

Script Language=javascript

closes.Click()

window.open("XXX.htm","","menubar=no,location=no,

scrollbars=yes,resizable=yes")

/Script

/Body

这种方法的原理就是首先将自己网站的首页制作成index.htm形式,把首页设计成一个过渡页。然后将自己的真正主页制作成default.htm形式(具体实现过程见本文所附源代码)。这样访问者无论如何也无法查看网页源代码了。这不仅仅保护了您的版权,也为进一步开发提供了保障。通过此方法,您可以结合Cookie技术,真正做到限制用户浏览网页,从而避免主页资料被非法访问者访问。

附:源代码清单

index.htm

Head

Object id=closes type="application/x-oleobject" classid="clsid:

adb880a6-d8ff-11cf-9377-00aa003b7a11"

Param name="Command" value="Close"

/Object

/Head

Body

Script Language=javascript

closes.Click()

window.open("defalut.htm","","menubar=no,location=no,

scrollbars=yes,resizable=yes")

/Script

/Body

default.htm

Html

Head

Script Language=javascript

function Click(){

alert('版权所有(C)2001 XXX工作室');

window.event.returnValue=false;

}

document.oncontextmenu=Click;

/Script

/Head

Body

... ...

/Body

/Html

网上找的,虽然不能全部禁止吧,但是也能凑活着用了

关于服务器端屏蔽源代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1398.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载