摘要: 所写文档 防御 SQL 注入 实现登录口令密态存储和身份认证 本周计划 继续推进登录口令密态存储和身份认证的工作,争取全部解决 目前的文件虽然写了密级,但并没有加密,需要找一种算法去加密那些带密级的文件 学习访问控制相关的知识,设计一套方案,使用户只能按权限查看对应密级的文件 码云链接 https: 阅读全文
posted @ 2023-05-16 21:16 头发换代码 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 目前共有三种角色:管理员、单位、员工,其信息包括口令均为明文存储,不安全 目前正在尝试用SHA-256算法加密password后再存储进数据库,思路如代码所示 <%@ page import="java.security.MessageDigest" %> <%@ page import="java 阅读全文
posted @ 2023-05-16 21:11 头发换代码 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 在原系统中,用户输入被直接连接到SQL查询字符串中,没有任何净化或参数化。这是SQL注入漏洞的常见原因。 为了防止SQL注入攻击,我们改用参数化查询或预处理语句,而不是直接将用户输入连接到SQL查询中。这可以帮助防止恶意输入被执行为SQL代码。 在提供的代码中, String sql = "sele 阅读全文
posted @ 2023-05-16 21:10 头发换代码 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 登陆跳转 内容借鉴网上代码实现登录至跳转 登录页面 登录,进入系统 核心代码 <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%> <% String path = request.getCon 阅读全文
posted @ 2022-12-11 23:06 头发换代码 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 我们选择直接用jsp连接数据库。规范写法其实是放到模型控制层中的DAO(Data Access Object)层中 步骤 导入数据库jar包 注册驱动Class.forName("com.mysql.jdbc. Driver"); 创建连接 String url="jdbc:mysql://loca 阅读全文
posted @ 2022-12-11 21:52 头发换代码 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 采用mysql数据库 数据库使用Navicat for MySQL来管理 在Navicat for MySQL中新建filedb作为电子公文系统数据库 在filedb中新建5个表 department:存储可选的部门 file:传输的文件的情况 下表中的数字是人/类型/状态的ID 数据类型定义如下 阅读全文
posted @ 2022-12-11 21:51 头发换代码 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1、简述你完成的工作 (1)学习相关知识 Java接口 定义 一个Java 接口(interface)是一些方法特征的集合,这些方法特征来自于具体方法,这些方法符合它们一般来自于一些在系统中不断出现的方法。一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的 阅读全文
posted @ 2022-12-11 21:41 头发换代码 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 表格设计 一、表格总体布局 对不同表格的界面进行调整 在这里要不断调整数据,使表格在页面的中心 <td><table id="subtree1" style="DISPLAY: " width="100%" border="0" cellspacing="0" cellpadding="0"> <t 阅读全文
posted @ 2022-12-11 21:32 头发换代码 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 侧边栏设计 一、表格总体设计 总体设计思路为创建一个单列多行的表格表格table,然后在每一行加入按钮,点击按钮可跳转到对应的界面 例如上图的个人信息管理的跳转则对应myupdate.jsp 组织管理对应list.jsp 二、按钮设计 在设计按钮时我使用了表格的内边距属性调整 工作量主要在于较多的页 阅读全文
posted @ 2022-12-11 21:30 头发换代码 阅读(73) 评论(0) 推荐(0) 编辑
摘要: #内容描述 依照设计图对登录页面完成基本设计 登录页面 登录,进入系统 #依照设计图修改部分菜单页面 菜单页面部分内容 #参考设计图 登录界面 菜单界面 #代码 (约250行) 登录界面 点击查看代码 <%@ page language="java" import="java.util.*" pag 阅读全文
posted @ 2022-12-11 21:11 头发换代码 阅读(82) 评论(0) 推荐(0) 编辑