- 博客(17)
- 收藏
- 关注
原创 金融安全实训感想总结
信息安全对于金融机构尤其是银行来说是至关重要的,只要出现一点问题,不仅会对企业造成严重的损失,还会对人民的财产造成威胁。因此,作为金融机构必须建立一个完整的信息安全系统。而对于我们建行员工而言,必须学好银行信息安全知识,能正确识别相关风险并及时报告,防微杜渐,努力提升自己的信息安全水平。这周通过使用新的工具、学习新的知识,让我对计算机的学习又有了新的认识,计算机越来越发达,越来越融入我们的生活,我们的信息如果得不到加密保护,那么对我们的各方面安全都有着相当大的风险。所以我们要了解信息安全的重要性,提高我们的
2022-06-01 11:34:18
215
原创 一些加密算法的了解
DES加密:DES加密是三大著名且经典的加密算法之一,为分组对称加密算法。DES算法(或国产等效算法)在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC(消息鉴别码Message Authentication Code)校验等。DES(Data Encryption Standard)是分组对称密码算法。DES采用了64位的分组长度和56位的密钥长度,它将64位的
2022-06-01 11:22:59
269
原创 金融安全实训
打开Brute Force界面,测试登陆框是否存在注入,提交敏感字符测试程序是否报错。在登录界面上输入用户名admin’(使用敏感字符‘)。细观察登录系统时地址栏中的sql语句,在用户名密码提交界面上通过注入逻辑语句使登录判断失效,进入受保护页面。打开Command Injection界面,在该界面提供一个命令行执行环境,输入ip地址返回ping命令的结果。window和linux系统都可以用&&在同一行附加执行其他命令,尝试注入附加命令使目标主机(延时)关机。跨站请求伪造打开CSRF界面,可在New pa
2022-06-01 11:11:30
244
原创 web安全加固
一.Blog项目部署在进行实训6web安全加固的任务中,需要布置blog项目,主要用到的软件有:myeclipse,sqlserver。首先打开sqlserver服务器,然后连接数据库,将已有的db_mediaBlog附加到数据库中,在此过程之前要先将两个db文件作出如下操作:右键属性~安全~Administrators~编辑~将安全控制设置为允许。下图的两个文件 打开myeclipse,将blog项目导入。导入后文件会报错:1.在properties中修改为UTF-82.在DB.java中将密码进行修
2022-06-01 11:03:33
1007
原创 n皇后问题
n皇后问题 研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的n皇后问题 的解决方案。每一种解法包含一个不同的n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。c的代码如下:int solutionsSize;char** generateBoard(int* queens, int n) { char** board = (char**)malloc(sizeof(cha...
2021-06-29 17:22:27
121
原创 组合两个表
表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键表2: Address+-------------+---------+| 列名 ...
2021-06-29 17:20:01
96
原创 <HTML>简单登录页面代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>静态页面登录测试</title><script language="javascript">window.onload = function() { createCode()}var code; //在全局定义验证码function createC...
2021-06-29 17:07:54
10176
原创 递归解数独
我们可以考虑按照「行优先」的顺序依次枚举每一个空白格中填的数字,通过递归 + 回溯的方法枚举所有可能的填法。当递归到最后一个空白格后,如果仍然没有冲突,说明我们找到了答案;在递归的过程中,如果当前的空白格不能填下任何一个数字,那么就进行回溯。由于每个数字在同一行、同一列、同一个九宫格中只会出现一次,因此我们可以使用 \textit{line}[i]line[i],\textit{column}[j]column[j],\textit{block}[x][y]block[x][y] 分别表示第 ii 行,
2021-06-27 14:23:49
401
1
原创 递归解数独
我们可以考虑按照「行优先」的顺序依次枚举每一个空白格中填的数字,通过递归 + 回溯的方法枚举所有可能的填法。当递归到最后一个空白格后,如果仍然没有冲突,说明我们找到了答案;在递归的过程中,如果当前的空白格不能填下任何一个数字,那么就进行回溯。由于每个数字在同一行、同一列、同一个九宫格中只会出现一次,因此我们可以使用 \textit{line}[i]line[i],\textit{column}[j]column[j],\textit{block}[x][y]block[x][y] 分别表示第 ii 行,
2021-06-27 14:19:23
338
原创 删除链表的倒数第N个节点
在对链表进行操作时,一种常用的技巧是添加一个哑节点(dummy node),它的 \textit{next}next 指针指向链表的头节点。这样一来,我们就不需要对头节点进行特殊的判断了。例如,在本题中,如果我们要删除节点 yy,我们需要知道节点 yy 的前驱节点 xx,并将 xx 的指针指向 yy 的后继节点。但由于头节点不存在前驱节点,因此我们需要在删除头节点时进行特殊判断。但如果我们添加了哑节点,那么头节点的前驱节点就是哑节点本身,此时我们就只需要考虑通用的情况即可。特别地,在某些语言中,由于
2021-06-26 22:47:21
106
原创 0-1背包问题动态规划、回溯法、分支限界法
动态规划动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划法求解的问题,经分解得到的子问题往往不是相互独立的。该算法的有效性依赖于问题本身所具有的两个重要性质:最优子结构性质和子问题重叠性质。从一般意义上讲,问题所具有的这两个重要性质是该问题可用动态规划算法求解的基本要素。这对于在设计求解具体问题的算法时,是否选择动态规划算法具有指导意义 。最优子结构设计动态规划算法的第一步通.
2021-06-23 12:15:55
1191
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人