精华内容
下载资源
问答
  • 2、从弹出的“Internet选项”对话框选择“安全”选项卡,并“选择要查看的区域或更改安全设置”下方的窗口选中“Internet”,单击下方的“自定义级别”按钮;3、新弹出的对话框向下滚动找到如图所示的位置...

    1、首先打开ie浏览器。点击菜单栏上的“工具”按钮,从弹出的菜单中选择“Internet选项”;

    29e116648634a2fa4151ff4ebeb1fb3b.png

    2、从弹出的“Internet选项”对话框中选择“安全”选项卡,并在“选择要查看的区域或更改安全设置”下方的窗口中选中“Internet”,单击下方的“自定义级别”按钮;

    626ae3edbde2992b28d4924a45ceb6d1.png

    3、在新弹出的对话框中向下滚动找到如图所示的位置,并按图示进行选择。这两个安全设置分别对应了禁止源网站使用meta

    refresh和javascript来禁止框架引用并强制跳转回其网站的功能。保存退出。

    947e93b82100ee25d389b30549e976e6.png

    如何阻止网页自动跳转

    不让网页自动跳转方法如下:1、网页跳转会用到HTML代码中meta的 refresh属性,这时要禁用网页的跳转2、在“Internet选项”的“安全”选项卡下点击“Internet ”区域下的“自定义级别”按钮,3、禁用“其他”下的“允许META REFRESH”,“4、确定”后,使用此功能实现跳转的页面就再也不会跳转了。

    12776b4de15b3bc0e560d9439c498494.png

    网页的自动跳转

    没有太好的办法 只有上一些正规大型的网站 少去小网站和论坛 用360等工具只能屏蔽大部分恶意网址 但是没有绝对的而且 有些所谓“弹出广告”正是你需要的,这样只好你自己选择自己的途径了建议多多实践 弹出网页很讨厌,但还是可以避免的,千万不要为了拦截自动弹出网页而错过了许多应该看到的东东。

    无论多高级的软件,对付这类讨厌的家伙 都是比较矛盾的 也就是说只能在一定范围内有效拦截,并不能避免,一定要避免,还不如不上网

    如何阻止网页自动跳转

    一般很难阻止的除非跳转的网页是非法网页或者广告网页不然很难阻止的因为跳转网页如果是正规网页 浏览器会默认跳转的跳转相当于你自己间接主动跳转所以浏览不会认为是非法操作而拦截而且如果你阻止了 原来的网页也会打不开或者卡住 并没有实际作用...

    如何防止网页自动跳转

    用360卫士解决。

    解决方法如下:1、点击打开桌面左上角【我的电脑】后,在上面点击【搜索】输入【2345】后,点击搜索。

    弹出对话框后,用右键删除2345网页等相关配置文件。

    删除文件后,要清空回收站垃圾。

    然后退出程序后,重新启动计算机。

    2、重启后,打开360安全卫士,在右侧【功能大全】里,点击【更多】项,找到【默认软件】后,点击打开,设置好自己的主页,锁定主页即可。

    另外点击打开360安全卫士后,再点击打开上面【系统修复】这项,在右侧上角【IE主页锁定】里,下面【修改】项里,设置好后,对主页锁定。

    锁定后,需要再次重新启动计算机生效默认才行。

    展开全文
  • 窗口框架体系,top变量...如果网页直接窗口中打开,而非一个框架,那么此时的top变量等同于window对象,也等同于self对象。所以,top和self是否等同,可以作为网页是否一个框架中打开的判断标准。​​​​​​​

    iframe语法

    <iframe src="URL"></iframe>
    
    //属性
    //src="URL"    //链接的网页
    //width="200"    //设置宽
    //height="00"    //设置高
    //frameborder="0"    //去除边框 设置属性值为 "0" 移除iframe的边框
    //scrolling="no"    //去除滚动条

    在窗口框架体系中,top变量JavaScript引用最顶层框架的最直接办法。如果网页直接在窗口中打开,而非一个框架,那么此时的top变量等同于window对象,也等同于self对象。所以,topself是否等同可以作为网页是否在一个框架中打开的判断标准。

    页面禁止在框架打开

    <script>
    if (self == top) { window.open("index.html", "_self"); }    //如果在框架外部打开则跳转回主页
    </script>

    页面禁止在框架打开​​​​​​​

    <script>
    if (self != top) { window.open("index.html", "_self"); }    //同理,如果在框架内打开的就执行跳转
    </script>

     

    展开全文
  • 1.jsp页面 会使用许多的iframe,用户可以F12知道 菜单的url路径,然后可以直接URL访问,或者修改IFRAME的src地址。这个时候有两种方法禁止直接访问iframe的内容,首先是js加载时候禁止,/*   * 只允许,同一...

    1.在jsp页面 会使用许多的iframe,用户可以F12知道 菜单的url路径,然后可以直接URL访问,或者修改IFRAME中的src地址。

    这个时候有两种方法禁止直接访问iframe的内容,首先是js加载时候禁止,

    /*
        * 只允许,同一域名下IFRAME 凨来了
        */
            var url = '${pageContext.request.contextPath}/login';
        if (parent.window.location.host != window.location.host && top.window.location.href != window.location.href)
        {
        top.window.location.href = url;
        } else if (top == self) {
        top.window.location.href = url;

        },但是必须在页面加载前起作用,不然页面还是会一闪而过。

    2.其次就在后台controller中 加入过滤。


    package com.anyinfo.bjwq.interceptor;


    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;


    import org.springframework.web.servlet.HandlerInterceptor;
    import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;


    import com.anyinfo.bjwq.model.Admin;


    /**
     * 登录拦截器
     * @author kevin
     *
     */
    public class LoginInterceptor extends HandlerInterceptorAdapter implements HandlerInterceptor{


    public boolean preHandle(HttpServletRequest request,
    HttpServletResponse response, Object handler) throws Exception {

    HttpSession session = request.getSession();
    Admin admin = (Admin) session.getAttribute("loginUser");
    if(admin==null){
    response.sendRedirect(request.getContextPath()+"/login");
    return false;
    }
    String getRequestURI = request.getRequestURI(); 
    String idnex=request.getContextPath()+"/index";
    String referer=request.getHeader("Referer");
    if(referer==null && !idnex.equals(getRequestURI)) {
    response.sendRedirect(request.getContextPath()+"/index");
    return false;
    }
    //AuthorityService authorityService = (AuthorityService) SpringContextUtils.getBean("authorityService");
    //List<Authority> authorities = authorityService.getTotalAuthorityLists();
    //走权限的判断,获取当前url的地址。并判断该url的地址是否在权限的集合体系之内,如果不在则抛出异常,跳转到异常的页面
    //String url = request.getServletPath();
    //System.out.println(url);

    return super.preHandle(request, response, handler);
    }


    }


    通过判断Referer是否为null,来判断是否是来之页面的菜单访问还是url直接访问。

    然后在配置文件中加入mvc:interceptor

    <!-- 登录拦截器 -->
    <mvc:interceptor>
    <mvc:mapping path="/**"/>
    <mvc:exclude-mapping path="/login"/>
    <mvc:exclude-mapping path="/login/drawCheckCode"/>
    <mvc:exclude-mapping path="/resources/**"/>
    <mvc:exclude-mapping path="/api/**"/>
    <mvc:exclude-mapping path="/wechat/**"/>
    <mvc:exclude-mapping path="/web/**"/>
    <bean class="LoginInterceptor">
    </bean>
    </mvc:interceptor>

    展开全文
  • 很早就想写一篇关于网页源代码屏蔽的文章。是因为经常编出些JS脚本的...所以一直以来,我都尽力维护我的网页源代码的安全。虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法我想出来的同时,自己已经知
      
    

      很早就想写一篇关于网页源代码屏蔽的文章。是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本。所以一直以来,我都在尽力维护我的网页源代码的安全。虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下。

      众所周知,要保护一个页面,最基础的就是要屏蔽右键。而现在网页上用得最多的是function click(),即下面这段代码:

      〈script〉

      function click(){

      if(event.button==2){

      alert( ’本网站欢迎您 !!’);

      }

      }

      document.οnmοusedοwn=click

      〈/script〉

      但是这种屏蔽方法的破解方法也是众所周知的。那就是连续单击鼠标左键和右键便又可以看到右键菜单了。但是,我见过一种很好的屏蔽右键的方法。它的原理和上面所说的不同。它并不是用JS来编写的脚本,而是利用定义网页属性来起到限制的作用。而且,在屏蔽中应该尽量的避开使用JS脚本。因为只要浏览者把IE里的java script脚本禁用了。那么一切屏蔽都白费。

      那么继续说那种通过修改网页属性的屏蔽右键的方法。这种方法利用了HTML里的〈body〉来作修改,它只有以下短短的一行代码:

      〈body οncοntextmenu=self.event.returnvalue=false〉

      这里,定义了oncontextmenu。使得右键的值为false,起到了屏蔽右键的效果。现在,再试试看刚才的破解方法,已经不行了。左右键连击已经不能再打开右键菜单。不但是这个,再试试看其他的方法。无论你怎样的乱点,右键都没有用。因为在这个网页里,右键已经不存在了。对于一个不存在的功能键,你又能做什么呢?

      但是,屏蔽了右键还不能解决问题。如果我要复制一段文字,或是一张图片。那么,把它选中后用ctrl+C 再用 ctrl+V不就可以复制粘贴了嘛。对了,接下来要讲的,就是屏蔽左键(什么?屏蔽左键?那这个网页不就差不多废掉了?别急,没说完呢,左键只有一项功能是很讨厌的)的选定功能。

      那么,如上所说,用JS来屏蔽是没有用的,治标不治本的。那么,我们就还用网页的最基础的语言:HTML来定义吧。还是老招数,定义〈body〉。这次用的参数是:onselectstart。就是左键选定的参数。代码如下:


      〈body onselectstart="return false"〉

      这样,左键选定功能就给轻易屏蔽了。原理和上面的一样。现在,再用你的左键选择任意内容把,已经没有用了。自然也不能ctrl + C,ctrl +V了。那么,现在我们来把这两部分合并起来。彻底控制左右键!:


      〈body οncοntextmenu=self.event.returnvalue=false onselectstart="return
    false"〉

      现在,左右键的问题总算是解决了吧。

      好,现在我们来看另一个问题。大家都知道,在IE浏览器的菜单栏里的“查看”项里。有一个“查看源代码”选项。这么一来,虽然我们屏蔽了右键里的查看源代码。但是,只要用菜单栏里的查看源代码,还是可以看到源代码的。这可怎么办呢?

      我最初的想法是用框架来避开源代码的查看。也就是说,只要一个网页是嵌在框架里的,那么在菜单栏里选择查看源代码查看到的只是框架网页的源代码。一般格式如下:


      〈html〉

      〈head〉

      〈meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"〉


      〈title〉本网站标题〈/title〉

      〈/head〉

      〈frameset rows="47,*" framespacing="0" border="0"
    frameborder="0"〉

      〈frame name="header" scrolling="no" noresize target="main"
    src="top.htm"〉

      〈frame name="main" src="main.htm" scrolling="auto"
    target="_self"〉

      〈noframes〉

      〈body〉

      〈p〉此网页使用了框架,但您的浏览器不支持框架。〈/p〉

      〈/body〉

      〈/noframes〉

      〈/frameset〉

      〈/html〉

      这样看起来对方是没有直接看到你的源代码了。但是,如果一个人要看你的源代码,那他八成是能看懂的。如果懂一点HTML的话,都能看出这两句是什么意思:

      〈frame name="header" scrolling="no" noresize target="main"
    src="top.htm"〉

      〈frame name="main" src="main.htm" scrolling="auto"
    target="_self"〉

      这两句的意思就是:在header(也就是网页顶部)处引用相对路径下的top.htm网页文件。而在main(也就是占据网页大部分页面的位置)处引用相对路径下的main.htm网页文件。就这两点是关键的,其他就不作解释了,大家也都懂的。而上面所讲的利用框架来隐藏源代码的方法就是将要显示页面放在main部分。而将header部分的大小设为0。但是这样一来,利用菜单栏里的查看源代码,还是能查看到框架网页的源代码。只要看到这两句,就知道我们前面用的手法了。也就是说,只要将框架网页的名字改为目标网页,便可以用相同的方法直接看到目标网页的源代码了。如:框架网页:http://www.sina.com.cn/red.htm的源代码如上,就可以改为Http://www.sina.com.cn/main.htm。这样便可直接浏览被保护网页,屏蔽源代码的效果还是没有达到。

      那么,有些人就会想到,如果对方看不到框架网页的源代码。又何谈去直接打开被保护网页?对,这就是接下来我要讲的。如果要一个页面的菜单栏内的查看源代码失去效用。那最简单的办法就是去掉菜单栏。而这一点是可以通过弹出窗口来实现的。之所以不选用超链接打开无菜单栏窗口是因为那样会暴露目标地址,浏览者可以直接在浏览器中敲入地址,而绕过这个屏蔽的菜单栏。要使用超链接打开无菜单栏窗口,就必须在一个已受到源代码屏蔽保障的网页中使用相关链接。

      那么,我们就看看如何利用弹出窗口来去掉菜单栏。其实,我们要做的,就是让目标网页在一个广告条中打开。这个代码几乎每个大型网站都会有的。代码如下:

      〈script〉

      〈!--

      window.open("red.htm", "red", "resizable=yes,width=500,height=300");


      --〉

      〈/script〉

      这里,在window.open后的括号里的第一个参数就是弹出窗口所显示的网页的位置,这里例子里是先对位置下的red.htm网页文件。这时运行便会谈出一个显示有red.htm的无菜单栏的窗口。好,我们的目的达到了。但是,这个窗口有一个缺陷,就是没有滚动条。因为在谈出窗口的语句:window.open里并没有关于滚动条的参数,(或是我不知道?欢迎高手来信指出),所以这里打开的网页建议只做成网页的导航页。

      但是,用以上方法取消菜单栏,必须有一个第二方的网页来作弹出的工作。那么,这个用来弹出窗口的网页又成为了一个问题的所在。举例来说:假设,我们用一个index.htm来作弹出窗口的工作。也就是打开index.htm之后,会弹出red.htm的无菜单栏窗口。前面我们也提到了,如果知道了一个网页的地址后,无论这个网页是否隐藏在无菜单栏之下,你都能看到它的源代码。那么,不让这个red.htm的地址暴露也就成了解决这个问题的关键。但是,只要这个index.htm被打开,就可以看到源代码。但是,不妨反过来想想,如果我们把index.htm给关起来呢?只要在浏览者没有来得及查看index.htm之前将它关闭,就能保住它的源代码了。那么,在这个index.htm里就有得做些文章了。

      那就是,添加关闭网页的代码。

      那么,我们就可以用window.close来关闭窗口。代码如下:

      〈script〉

      〈!--

      window.open();

      --〉

      〈/script〉

      那么,现在我们把两部分代码合并起来。现在,得到的效果就是——直接有一个无菜单栏的窗口打开了。因为计算机的处理速度很快,如果我们将这两段代码紧接着写在一起,那么我们就只能看到新建的窗口。代码如下:


      〈script〉

      〈!--

      window.open("red.htm", "red", "resizable=yes,width=500,height=300");


      window.close();

      --〉

      〈/script〉

      而原来的窗口,已在我们无察觉的情况下关闭了。这样,就别说查看该网页的源代码了。这里,加入上面源代码的网页起了一个跳板的作用。但是,在这里,我们要注意几点。第一,用来做跳板的网页不应该命名为index.htm。将它换一个名字,然后把默认首页的名字改为更改过的名字。这样,是浏览者能在输入网之后便自动访问该页。而又不致让对方知道该页的名称。如果不这样做,就会导致对方猜测出该页的位置。如:172.0.0.0/index.htm。这样,就可以通过在浏览器中提交:View-Source:Http://172.0.0.0/index.htm就可以看到该页的源代码了。

      在屏蔽掉了菜单栏和工具栏之后,我们想,如果没有了最上方的窗口条该多好呢?下面我们要做的事情,有前提,就是在上面所说的在利用跳板页面打开一个无菜单栏的窗口之后。我们要做什么呢?就是让我们显示网站内容的窗口只显示内容,(是啊,网站不就是给别人浏览的吗?要浏览器和windows的那么多功能做什么呀……)只要内容,其余一律去掉。我们就可以通过一段java
    script来完成。下面这段代码就是用来定义无任何窗口特征的代码:

      〈script〉

      function open1(url){

      newwin=window.open(url,’newwindow’,’fullscreen=1’)

      newwin.resizeTo(800,600)

      newwin.moveTo(screen.width/0-800,screen.height/0-600)

      }

      〈/script〉

      其中,function open1(url)定义了超链接的写法。所以,我们在写链接的地址时,应该这样写:java script:open1(url)。比如我要打开一个无窗口特征的新浪首页就应该在文字或图片的超链接里这样写:java
    script:open1(‘http:www.sina.com.cn’)。当然,括号内也支持相对路径。最后写出来的格式应该是:

      〈script〉

      function open1(url){

      newwin=window.open(url,’newwindow’,’fullscreen=1’)

      newwin.resizeTo(800,600)

      newwin.moveTo(screen.width/0-800,screen.height/0-600)

      }

      〈/script〉

      〈body οncοntextmenu=self.event.returnvalue=false onselectstart="return
    false"〉

      〈td width="100%"〉〈a href="java script:open1(’main.htm’),window.close()"〉〈img
    border="0" src="pic/blank1.gif" style="position: absolute;
    left: 556; top: 142" width="169" height="57"〉〈/a〉〈/td〉


      〈/body〉

      这样,我们就达到了打开无窗口边的网页了。并且,在这个网页中,会自动加入滚动条,这样,就不会像前面那样看不到下面的内容啦。

      最后我们要做的工作,就是把每一页,或者你认为重要的关键的页面进行加密,就OK啦。怎样对网页的源代码进行加密就不用我多说了吧?网上到处都有,可以用工具,也可以自己写一个htm文件来转换。加密软件,我推荐“Batch
    HTML Encryptor”,去google找吧。还有转换加密网页的代码如下:

      〈HTML〉〈HEAD〉〈TITLE〉网页加密解密〈/TITLE〉

      〈META http-equiv=Content-Type content="text/html; charset=gb2312"〉


      〈META content="MSHTML 6.00.2600.0" name=GENERATOR〉〈!-- 大地软件工作室--〉〈LINK


      href="style.css" rel=stylesheet〉

      〈META content="Microsoft FrontPage 4.0" name=GENERATOR〉

      〈/HEAD〉

      〈BODY bgColor=#ffffff leftMargin=0 topMargin=0 οnlοad=initStyleElements()〉

      〈DIV

      style="LEFT: 139px; WIDTH: 106px; POSITION: absolute; TOP: 52px; HEIGHT:
    36px"〉

      〈TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0〉〈!--DWLayoutTable--〉


      〈TBODY〉

      〈TR〉

      〈TD vAlign=top align=middle width=760 height=310〉

      〈DIV align=center〉

      〈H2〉

      〈SCRIPT language=java script〉

      〈!--

      var i=0;

      var ie=(document.all)?1:0;

      var ns=(document.layers)?1:0;

      function initStyleElements() /* Styles for Buttons Init */

      {

      var c = document.pad;

      if (ie)

      {

      //c.text.style.backgroundColor="#DDDDDD";

      c.compileIt.style.backgroundColor="#C0C0A8";

      c.compileIt.style.cursor="hand";

      c.select.style.backgroundColor="#C0C0A8";

      c.select.style.cursor="hand";

      c.view.style.backgroundColor="#C0C0A8";

      c.view.style.cursor="hand";

      c.retur.style.backgroundColor="#C0C0A8";

      c.retur.style.cursor="hand";

      c.clear.style.backgroundColor="#C0C0A8";

      c.clear.style.cursor="hand";

      }

      else return;

      }

      /* Buttons Enlightment of "Compilation" panel */

      function LightOn(what)

      {

      if (ie) what.style.backgroundColor = ’#E0E0D0’;

      else return;

      }

      function FocusOn(what)

      {

      if (ie) what.style.backgroundColor = ’#EBEBEB’;

      else return;

      }

      function LightOut(what)

      {

      if (ie) what.style.backgroundColor = ’#C0C0A8’;

      else return;

      }

      function FocusOff(what)

      {

      if (ie) what.style.backgroundColor = ’#DDDDDD’;

      else return;

      }

      /* Buttons Enlightment of "Compilation" panel */

      function generate() /* Generation of "Compilation" */

      {

      code = document.pad.text.value;

      if (code)

      {

      document.pad.text.value=’Compiling...Please wait!’;

      setTimeout("compile()",1000);

      }

      else alert(’First enter something to compile and then press CompileIt’)

      }

      function compile() /* The "Compilation" */

      {

      document.pad.text.value=’’;

      compilation=escape(code);

      document.pad.text.value="〈script〉/n〈!--/ndocument.write(unescape(/""+compilation+"/"));/n//--〉/n〈//script〉";


      i++;

      if (i=1) alert("Page compiled 1 time!");

      else alert("Page compiled "+i+" times!");

      }

      function selectCode() /* Selecting "Compilation" for Copying */

      {

      if(document.pad.text.value.length〉0)

      {

      document.pad.text.focus();

      document.pad.text.select();

      }

      else alert(’Nothing for be selected!’)

      }

      function preview() /* Preview for the "Compilation" */

      {

      if(document.pad.text.value.length〉0)

      {

      pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110");


      pr.document.write(document.pad.text.value);

      }

      else alert(’Nothing for be previewed!’)

      }

      function uncompile() /* Decompiling a "Compilation" */

      {

      if (document.pad.text.value.length〉0)

      {

      source=unescape(document.pad.text.value);

      document.pad.text.value=""+source+"";

      }

      else alert(’You need compiled code to uncompile it!’)

      }

      // --〉

      〈/SCRIPT〉

      〈BR〉〈B〉〈FONT color=#333333〉网页HTML源代码加密解密器〈/FONT〉〈/B〉〈/H2〉〈/DIV〉

      〈TABLE cellSpacing=0 borderColorDark=#000000 cellPadding=10 width=750

      align=center borderColorLight=#ffffff border=2〉

      〈TBODY〉

      〈TR〉

      〈TD〉

      〈DIV align=center〉〈BR〉将你的源代码贴到编辑区域即可〈BR〉〈BR〉

      〈TABLE cellSpacing=0 cellPadding=0 width="100%" border=0〉

      〈TBODY〉

      〈TR〉

      〈TD width="100%"〉〈!-- Compilation Panel --〉

      〈FORM name=pad method=post align="center"〉

      〈DIV align=center〉〈TEXTAREA style="WIDTH: 95%; BACKGROUND-COLOR: #ebebeb"
    name=text rows=11 cols=58〉〈/TEXTAREA〉

      〈BR〉〈BR〉〈BR〉〈INPUT οnmοuseοver=LightOn(this) οnclick=generate() οnmοuseοut=LightOut(this)
    type=button value=加密 name=compileIt〉

      〈INPUT οnmοuseοver=LightOn(this) οnclick=selectCode() οnmοuseοut=LightOut(this)
    type=button value=全选 name=select〉

      〈INPUT οnmοuseοver=LightOn(this) οnclick=preview() οnmοuseοut=LightOut(this)
    type=button value=预览 name=view〉

      〈INPUT οnmοuseοver=LightOn(this) οnclick=uncompile() οnmοuseοut=LightOut(this)
    type=button value=解密 name=retur〉

      〈INPUT οnmοuseοver=LightOn(this) οnmοuseοut=LightOut(this) type=reset value=清除
    name=clear〉

      〈/DIV〉〈/FORM〉〈!-- Compilation Panel --〉〈/TD〉〈/TR〉〈/TBODY〉〈/TABLE〉〈/DIV〉〈/TD〉〈/TR〉〈/TBODY〉〈/TABLE〉


      〈DIV align=center〉〈BR〉〈/DIV〉

      〈DIV align=center〉〈/DIV〉 〈/TD〉〈/TR〉〈/TBODY〉〈/TABLE〉

      〈/DIV〉

      〈DIV〉〈/DIV〉〈/BODY〉〈/HTML〉

      总结一下……按我的思路,屏蔽网页源代码主要分为以下几个步骤:

      1. 做一个网页跳板,弹出要保护的广告条状页面,并将自身关闭,以避免泄露需保护网页的地址。

      2. 由于上述条件屏蔽了广告条内网页的源代码,所以可以用这个网页作为欢迎页。

      3. 在欢迎页中,利用java script以超连接的形式来打开无窗口边的新窗口显示网站内容。

      4. 对每一个页面或者对重要的关键的页面进行源代码加密,为源代码加一把锁。(有些人说对源代码进行加密没有用,但是我觉得要使用另类点的加密方法就可以了,比如软件的加密方法就很普通。但是用我自己写的htm文件加密的源代码,一般软件是不能进行解密的。大家有兴趣的话可以试试。)

      5. 最后不得不提的就是windows网页临时文件夹了,那里面会把源代码纪录的。但是不用怕,加入一种代码,就可以使windows不下载网页的源代码,直接浏览。可以去找找。

      有些东西要注意的:

      1. 在文中所说的自动关闭网页的语句:window.close()有一个弊病。就是会在关闭窗口之前询问是否关闭窗口,如果选择否的话目的还是达不到。

      2. 以上一切都只对IE浏览器有效用,如果用别的浏览器来浏览,就有可能出现屏蔽不成功的现象。

                                                                                              2008-01-16 11:15

    展开全文
  • [转载]如何在网页中设置禁止查看源文件!很早就想写一篇关于网页源代码屏蔽的文章。是因为经常编出些JS脚本的之后,沾沾自喜的同时,也担心源代码会被人家看到,盗用我的脚本。所以一直以来,我都尽力维护我的...
  • 废话不多说,这段时间我发现做的一个基于vue的微信公众号,使用了很多ui框架,有nutui,是一个京东开发的新的UI框架,也有mintui框架,这二个都是很不错的开发公众号等其他移动端的框架。我遇到的问题就是使用一个文...
  • 一些禁止查看源文件的脚本,用在网页中,能起到防止别人复制等效果,但是也可以通过其他办法看到源代码,或是复制里面的内容。下面的方法都是一些基本的js脚本,简单的用用就行了,真正能防到什么程序,谁也不好说。...
  • 网页浏览器:WebKit框架

    千次阅读 2015-08-03 15:17:39
    如果你曾经你的App使用UIWebView加载网页内容的话,你应该体会到了它的诸多不尽人意之处。UIWebView是基于移动版的Safari的,所以它的性能表现十分有限。特别是对几乎每个Web应用都会使用的JavaScript,表现的...
  •  我们SharePoint站点用Excel Service发布的Excel,需要Iframe到其他系统,但是,Iframe的时候发现报错“此内容不能显示一个框架中”。  后来,尝试其他系统Iframe SharePoint其他页面,同样报这样的错误;...
  • 这是因为配置了X-Frame-Options 响应头。 什么是X-Frame-Options 响应... 打开一个网页,出现一个flash广告框,你点击“关闭”按钮,可结果广告并没有关闭,却变成了全屏,这样的情况计算机安全领域叫做点击劫持...
  • 禁止查看网页源代码方法总结

    千次阅读 2007-07-13 19:42:00
    1、将以下代码加入到HEML的之间 以下是引用片段: function click() {if (event.button==2) {alert(不许你偷看!...}}document.onmousedown=click 2、禁止查看网页源代码 真正能实现源代码屏蔽的单纯
  • JS实现禁止查看网页源代码方法总结

    千次阅读 2009-02-16 13:52:00
    JS实现禁止查看网页源代码方法总结1、将以下代码加入到Html之间 function click() {if (event.button==2) {alert(不许你偷看!);}}document.onmousedown=click 2、禁止查看网页源代码真正能实现源代码屏蔽的单纯的....
  • 使用ASP、JSP等服务器端编程技术可以实现对网页源代码的保护,但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编程的支持,所以对于这些用户,要禁止访问者查看网页源代码就只能客户端编程上下工夫...
  • 首先我们了解一下几种location.href的区别简单的说:几种location.href的区别js实现网页被iframe框架功能,感兴趣的朋友可以了解下
  • 禁止网页右键查看源代码

    千次阅读 2016-02-22 14:58:42
    而现在网页上用得最多的是function click(),即下面这段代码:  〈script〉  function click(){  if(event.button==2){  alert( ’本网站欢迎您 !!’);  }  }  document.onmousedown=...
  • 禁止网页右键查看源码(源文件)

    千次阅读 2013-05-27 13:16:24
    而现在网页上用得最多的是function click(),即下面这段代码:  〈script〉  function click(){  if(event.button==2){  alert( ’本网站欢迎您 !!’);  }  }  document....
  • 网页制作者经常遇到精心制作的java script特效被别人抄袭,而自己对此却无可奈何的情况。面对这 一困扰,有没有方法可以解决...禁止访问者查看网页源代码就只能客户端编程上下工夫了。     查看源代码的方式 
  • 1、将以下代码加入到HEML的之间 javascript> ...}}document.onmousedown=click 2、禁止查看网页源代码 真正能实现源代码屏蔽的单纯的.htm是不可能的!想看源代码是没办法阻止的。用TELEPROT可以下载任何文件,相当于
  • 1、将以下代码加入到Html之间 function click() {if (event.button==2) {alert(不许你偷看!);}}document.onmousedown=click 2、禁止查看网页源代码真
  • 而现在网页上用得最多的是function click(),即下面这段代码:  &lt;script&gt;  function click(){ if(event.button==2){ alert( '本网站欢迎您 !!');  }  }  document.onmousedown=click  &...
  • MFC 屏蔽webBrowser打开网页的弹窗

    千次阅读 2014-11-01 22:23:04
    1. 屏蔽网页的JS脚本错误
  • 请教,为什么有的网页直接镶嵌在网页中无法打开(确认网页没有错误,知识在框架中无法打开),应该怎么办才能里边打开呢? 其次就是网页能在框架打开,如何让框架中的网页禁止在新窗口打开,或者或新窗口...
  • 破解网页禁止鼠标右键的技巧

    千次阅读 2004-07-01 10:45:00
    标题 破解网页禁止鼠标右键的技巧 zhaoweiwei(原作) 关键字 禁止鼠标右键 大家上网时是否碰到过这样的情况:当你某个网站看到网页上有精美图片或者精彩文字想保存时,一按鼠标右键就弹出个窗口,上面写着XXX...
  • 禁止iframe嵌套网页的alert弹出框

    千次阅读 2018-07-18 10:47:30
    百度查了很多禁止iframe的alert办法,最多的都是说用 //禁止alert  window.alert = function(){  alert('111');  } //禁止iframe的alert var iframe = document.getElementById("Pcyear");...
  • 如何在网页中设置禁止查看源文件 收藏 很早就想写一篇关于网页源代码屏蔽的文章。是因为经常编出些JS脚本的之后,沾沾自喜的同时,也担心源代码会被人家看到,盗用我的脚本。所以一直以来,我都...
  • HTML5页面的基本框架结构

    千次阅读 2017-09-28 20:43:37
    生成页面的基本框架主要还是head标签增加一些基本的标签 1.<title></title>标签 <title>标签顾名思义,为标题,名字的意思,也就是设置网页在显示栏显示的标题。 2.<meta charset="UTF-...
  • python scrapy框架爬取豆瓣

    千次阅读 2018-10-02 11:07:28
    可以应用包括数据挖掘,信息处理或存储历史数据等一系列的程序。 所谓网络爬虫,就是一个网上随处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,377
精华内容 6,950
关键字:

在框架中禁止打开网页