`
qingzuochen
  • 浏览: 275596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP中一种简单有效的安全控制

    博客分类:
  • JSP
阅读更多
  1.登陆代码中将权限标识置入Session中
    
request.getSession().setAttribute("ipassAccountAdmin", ipassAccount);

  2.建一个jsp页面,内容为
    
<%
if(request.getSession().getAttribute("ipassAccountAdmin")==null||"".equals(request.getSession().getAttribute("ipassAccountAdmin"))){
response.sendRedirect(request.getContextPath()+"/webadmin/index.jsp");

}
%>

  3.在需要控制的页面引入该页
     <%@ include  file="../comm/validate.jsp"%>



这样,应该是过滤掉了除伪造表单提交数据到数据入库Action(这种也只是理论上存在,实际我估计很难做到)外的所有非法访问.
分享到:
评论

相关推荐

    用jsp实现分页技术

    在IT领域,分页技术是Web开发中一个非常重要的概念,尤其在处理大量数据时,分页能够有效地提升用户体验和服务器性能。本文将基于给定的文件信息,深入探讨如何利用JSP(Java Server Pages)结合JavaBean实现分页...

    用过滤器进行权限控制实例 附

    在IT行业中,权限控制是系统安全的重要组成部分,尤其是在企业级应用和网站开发中。过滤器(Filter)在Java Web开发中扮演着关键角色,用于拦截请求、修改响应或执行一些预处理和后处理任务,包括权限验证。本篇将...

    JAVA登录拦截器,查看用户是否登录过,未登录禁止访问页面

    登录拦截器是Web应用中一种常见的安全控制手段,能够有效地控制用户访问权限,保护系统资源的安全。通过本文介绍的简单实现案例,我们不仅可以了解到登录拦截器的基本原理,还能掌握其实现过程中的关键步骤和技术...

    表单验证只能输入数字中文源码

    在IT行业中,表单验证是...通过合理地运用这些技术,可以有效地控制用户的输入,提高表单数据的质量和安全性。在实际项目中,还需要考虑错误提示的友好性、浏览器兼容性以及防止XSS(Cross-site scripting)等安全问题。

    基于B/S的简单会议管理系统

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、安全性高和可移植性强等特点在Web开发领域广泛应用。Java的Servlet和JSP(Java Server Pages)技术常用于构建B/S架构的应用,处理HTTP请求并生成动态网页内容...

    超级有影响力霸气的Java面试题大全文档

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...

    基于JAVA语言和SSH框架的人力资源管理系统的简易设计

    SSH框架内置了一些安全措施,如Spring的安全模块可以实现权限控制,防止未授权访问。同时,要对输入数据进行校验,防止SQL注入等攻击。 在测试阶段,单元测试、集成测试和压力测试都是必不可少的。JUnit可以用于...

    ssh实现登录注册demo

    SSH(Struts2、Hibernate、Spring)是Java开发中一种常见的技术栈,常用于构建企业级Web应用。这个"ssh实现登录注册demo"是一个基于这三个框架的实例项目,旨在教授如何利用它们来实现用户登录和注册功能。在这个...

    pageBean分页

    在IT行业中,分页是一种常见的数据处理技术,用于在大量数据中进行有效的浏览和管理。PageBean是Java Web开发中一种常用的分页实现方式,它主要用于处理数据库查询结果的分页展示。在这个“pageBean分页”的小例子中...

    Kaptcha.zip

    总的来说,Kaptcha是Java Web开发中一个实用的验证码解决方案,它提供了一种简单且可定制的方式来生成和验证验证码,从而保护网站免受自动化攻击。通过深入理解和灵活运用Kaptcha,开发者可以有效地提升Web应用的...

    过滤器详细讲解及代码

    过滤器可以有效地控制对Web应用程序资源的访问,例如,仅允许已登录的用户访问某些页面。在`doFilter`方法中,通过检查`session`中的`isLogin`属性,可以判断用户是否已经登录,从而决定是否允许用户访问请求的资源...

    2021-2022计算机二级等级考试试题及答案No.18459.docx

    `switch`语句虽然也可以用来模拟简单的循环效果,但它主要用于条件判断而非循环控制。 ### 10. HTML标记的应用 - **HTML标记**:HTML中常用的标记包括`&lt;html&gt;`、`&lt;body&gt;`、`&lt;head&gt;`等,而`&lt;basefont&gt;`标记在HTML5...

    Spring Live中文

    3. **AOP支持**:Spring 支持面向切面编程(Aspect Oriented Programming, AOP),这使得开发者可以在不修改业务逻辑的情况下实现诸如日志记录、安全控制等功能。 4. **事务管理**:Spring 提供了统一的事务管理...

    2021-2022计算机二级等级考试试题及答案No.4135.docx

    - **详细解释**:磁盘清理程序是一种系统工具,用于扫描硬盘驱动器并识别可以安全删除的临时文件和其他不必要的文件,从而释放磁盘空间。它并不能直接删除磁盘中的垃圾文件,而是提供了一个清理建议列表供用户选择...

Global site tag (gtag.js) - Google Analytics