首页
学习
活动
专区
圈层
工具
发布

把JSP放到WEB-INF后以保护JSP源代码

本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF...目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。...跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 图 2.基于不同的功能 JSP 被放置在不同的目录下 这种方法的问题是这些页面文件容易被偷看到源代码,或被直接调用。...我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。 采用前面的例子,图3显示将JSP页面移到WEB-INF 目录下后的目录结构 图 3....> 上面这段语句只有一个名为test的按钮,如果单击这个按钮是,系统就会跳转到/WEB-INF/jsp/test/test.jsp,它的代码如下: 例2:/WEB-INF/jsp/test/test.jsp

6.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSTL-开放源代码的JSP标签库

    今天刚知道这个东西,JSTL全称:JSP Standard Tag Library,翻译过来就是标准的JSP标签库。那什么是标签?标签就是用来标志您的目标的分类或内容,在HTML语言中处处都是标签。...使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素; 2....某开发人员比较懒惰,不愿意经常重复性的在JSP页面中使用那些脚本元素,因此就封装了自己的一套代码,专门用来简化JSP的编写的; 2....它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。...咂看之下自然就是JSTL能看源代码,ASPX的不能。 详细的比较以后再写吧,天快亮了,该睡觉了。

    2.4K20

    源代码怎么加密?比较三种加密方法的优劣,助力企业保护源代码安全

    源代码是软件企业的核心资产,一旦泄露,不仅会引发知识产权纠纷,还可能导致商业机密外泄。因此,如何有效保护源代码安全,成为开发者必须面对的课题。...目前,市面上有多种源代码加密与保护方法,本文将通俗易懂地介绍几种常见方案,并重点推荐三种主流方法,对比它们的优劣。...一、常见的源代码保护方法​代码混淆​:通过工具将变量名、函数名替换为无意义的字符,插入无效代码或打乱控制流,使代码难以阅读但功能不变。​...编译为二进制​:将源代码编译为机器码或字节码,用户无法直接查看原始逻辑。​加密存储与透明加密​:对硬盘上的源码文件进行加密,只有在授权环境中才能自动解密使用。​...同时,加强内部权限管理与员工安全意识,才能真正守住源代码这道“数字防线”。编辑:小亮你主要保护的是哪种语言的代码?前端JS、Java还是Python,我可以针对性地推荐对应的混淆或编译工具。

    30310

    源代码加密软件,守住研发机器的命门

    普通文档加密,锁的是一份文件;源代码加密,锁的是一整个代码库。它的上G体量、天天编译、改得比文档勤,还一刻不能出公司。难点就卡在这儿:既要让门外的人打不开,又得让写代码的人感觉不到锁的存在。...一、源代码为什么特别难加密1.体量大一套代码库往往上G,文件成千上万。体量一大,加解密就是实打实的开销,机器容易跟着变慢。大文件加密慢,是研发岗最头疼的一点。加密要是卡住编译和打开,程序员宁愿关掉它。...所以源代码加密的底线是——在公司里写得顺,出了门打不开。源码外流常常无声无息,等发现时对手可能已经照着改完一版上线。速度和锁死,两手都得硬。...源代码放进这块空间,就和资源管理器里的普通目录隔开了。看得到和带得走,隔离空间先把"谁碰得到"这件事管住。2.箱内不加密,出箱才上锁沙箱内文件是明文,打开、编辑、编译都流畅,大文件也不卡。...配合前三项,源代码在沙箱里既快又出不去。源代码要的从来不是锁死,而是在写得动和带不走之间找到平衡。加密管住出门那一下,沙箱保住写代码时的顺手,两边接上,命门才稳。责编:小赵

    12910

    【教程】Python代码混淆工具,Python源代码保密、加密、混淆

    混淆源代码通过对源代码进行混淆处理,可以增加破解者阅读代码的难度和成本。混淆工具可以对函数名、变量名、类名等关键代码进行重命名和混淆处理,从而降低代码的可读性。...因此,混淆源代码只能提高一定程度上的安全性,但无法完全保密。3....这种方式可以有效地保护源代码,但对开发者而言,需要付出更多的努力和成本。总结目前可行的Python代码混淆方案存在一定的局限性,无法完全解决源代码泄露和安全问题。...使用多种混淆方案组合使用、结合加密技术、使用签名机制以及将Python代码编译成C模块等优化方法可以提高源代码的保密性和安全性。然而,需要权衡开发效率和代码保护的成本,选择适合自己项目需求的方案。...参考资料Python代码混淆工具,Python源代码保密、加密、混淆Python代码混淆、加密工具Python代码混淆技术总结IPA包提交工具

    3.4K10

    JSP一:理解JSP

    了解JSP JSP 本质上就是⼀个 Servlet,JSP 主要负责与⽤户交互,将最终的界⾯呈现给⽤户。 在Java中,只有Servlet接口才可以于浏览器交互。...JSP引擎会将你写好了的jsp转化为Java类,也就是Servlet类,如果你去看他转化之后的源代码,你会发现它实际上就是我们之前使用原始Servlet的servletResponse.getWriter...换句话说,当服务器接收到⼀个后缀是 jsp 的请求时,将该请求交给 JSP 引擎去处理,每⼀个 JSP 页面第⼀次被访问的时候,JSP 引擎会将它翻译成⼀个 Servlet ⽂件,再由 Web 容器调⽤...嵌入方式 1.JSP 脚本,执⾏ Java 逻辑代码 我们去新建一个JSP页面,就叫test.jsp,运行项目后在浏览器中访问该页面。...page:当前 JSP 对应的 Servlet 对象,Servlet。 exception:表示 JSP 页面发⽣的异常,Exception。很少用到。

    22.7K20

    JavaWeb——JSP入门学习(JSP基本概念、JSP脚本、JSP内置对象)

    本章内容只对JSP内容做入门介绍,是为了会话技术的Cookie和Session内容的承接,后续再写文章详细介绍JSP。...1 JSP基本概念 JSP,Java Server Pages,Java服务器端界面,可以理解为一个特殊页面,既可以定义html标签,又可以定义Java代码。可以简化书写!...【JSP原理】:JSP本质上就是一个Servlet 1)服务器解析请求消息,找是否有index.jsp资源; 2)若找到了,则将其转化为.java文件; 3)编译.java文件,生成.class字节码文件...2 JSP脚本 JSP脚本,就是JSP定义Java代码的方式,有三种: 1):定义的java代码,在service方法中,service中可以定义什么,该脚本中就可以定义什么;...3 JSP的内置对象 内置对象,就是指在jsp页面中不需要获取和创建,可以直接使用的对象。

    20.3K10

    Zephir编写C动态扩展库将PHP源代码编译加密

    概述 PHP源代码编译加密通常是出于保护知识产权、防止源代码泄露和被非法修改的目的。...加密PHP源代码可以使用先进的加密工具如Zend Guard或ionCube、使用代码混淆技术、或开发自定义编译扩展。...最关键的是,在加密的同时,确保服务器有相应的解密扩展来执行代码,否则加密代码将无法运行。换言之,加密和执行是一个密不可分的过程。...本章节我们将主要展开讨论使用Zephir语言编写动态扩展库进行代码加密。 Zephir 使用PHP编译器将源代码编译成二进制文件,这样可以隐藏代码逻辑和实现细节。...可以把通用业务类,都编译成二进制拓展,对外只提供.so文件,也就不需要加密代码了。

    75710

    源代码加密软件技术原理、未来趋势与部署实践

    摘要:源代码是软件企业的核心资产,其防泄密需求远高于普通文档。源代码加密软件并非简单“给文件加个密码”,而是以透明加密、进程信任、驱动级过滤、外发审批和审计追溯为核心的一体化数据防泄漏体系。...一、为什么源代码需要专用加密软件源代码泄密渠道比普通文档更复杂:直接拷贝:U盘、移动硬盘、网盘、IM、邮件。开发工具外发:IDE、Git/SVN、Maven、npm、Docker、CI/CD。...二、核心技术原理1.透明加密:密文落盘,明文内存透明加密是源代码加密软件的基石。...源代码文件多、小文件多,通常采用文件级透明加密,兼顾兼容性与性能。...四、附加功能:从加密到一体化防泄漏源代码加密通常不是孤立功能,而是与终端DLP能力组合。

    34710

    源代码放进代码托管就安全了?源代码加密软件补的是仓库之外的口子

    说白了,加密软件要补的,正是仓库权限够不到的那段路。一、源代码为什么不能只靠仓库权限仓库权限管的是"谁能进、谁能看",可文件一旦落到员工本地,就脱离了这层管控。下面说清楚,加密在仓库之外补的是哪几段。...1.透明加密:文件出了公司门就变乱码源代码在员工电脑上照常打开、照常编辑,写代码的人感觉不到加密。可一旦文件离开授信环境再打开,屏幕上只剩一堆乱码——加密在文件出门那一刻才真正生效。...开启离线模式、设好有效时间,过期后加密文件自动打不开,设备丢了也不怕被人顺着打开源代码。这正好补上"不在公司也能干活、又不白给外人"的空隙。...二、出口怎么收才不漏源代码最怕的不是写在哪,是顺着哪个口子溜出去。出口收不住,前面加密都白搭。...2.保密沙箱:把最核心的代码单独圈起来沙箱给最核心的源代码一个独立隔离空间,只有授权程序能创建、打开、编辑里面的文件。文件在沙箱里不加密、跑得顺畅,离开沙箱自动加密,圈内圈外是两套状态。

    15710

    JSP

    JSP 1.JSP简介 2.JSP标签元素 3.JSP指令 4.标签动作 5.隐式对象 JSP简介 什么是JSP JSP全名为Java Server Pages 中文名叫java服务器页面...又能写html,又能写Java代码 JSP的工作原理 创建JSP默认编码是ISO-8859-1可以去改一下 ?...JSP的组成 静态数据,如HTML JSP脚本元素和变量 SP指令,如include指令 JSP标签动作 用户自定义标签 JSP标签元素 在JSP当中写Java代码...,页面中看不到 // Jsp注释\可见范围 jsp源码可见// JSP指令 什么是指令 JSP指令用于设置整个JSP页面的相关信息 以及用于JSP页面与其它容器之间的通信...page="被包含的页面">jsp:include> 请求转发 jsp:forward page="要转发的资源">jsp:forward> 隐式对象 jsp被翻译成servlet之后,service

    15.5K11
    领券