《信息领域热词分析》系统安全性战术分析

安全性战术是为了保护系统安全方面,安全性是衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力。安全性战术主要包括抵抗攻击的战术、检测攻击的战术和从攻击从恢复的战术。对于这方面的技术,当前的我们知道的知识不多,因此可以参考了一下网上的资料。

一、抵抗攻击:

最简单的就是用户的信息保护,如注册登陆,用户注册的密码可以采用MD5加密,这是一种安全性非常高的加密算法,由于这种加密的不可逆性,在使用10位以上字母加数字组成的随机密码时,几乎没有破解的可能性。下面是实例:

 1 //用户登录信息查询
 2     @RequestMapping(value = "/htm/loginManageUser.htm")
 3     @ResponseBody
 4     public JsonModel loginManageUser(HttpServletRequest request, HttpSession session){
 5         JsonModel jsonModel = new JsonModel();
 6         String userName = request.getParameter("userName");
 7         String password = request.getParameter("userPwd");
 8
 9         ManageUserModel manageUserModel = new ManageUserModel();
10         manageUserModel.setUserName(userName);
11         manageUserModel.setUserPwd(password);
12         ManageUserModel model = manageUserBusiness.getUserByUserNameAndPwd(manageUserModel);
13         String searchClientId = request.getParameter("searchClientId");
14
15         if(model !=null){
16             session.setAttribute("manageuser",model);
17             session.setAttribute("searchClientId",searchClientId);
18             jsonModel.setStatus(true);
19             jsonModel.setMessage("成功");
20             jsonModel.setResult(model);
21         }else{
22             ArrayList <Object> list = new ArrayList <>();
23             jsonModel.setStatus(false);
24             jsonModel.setMessage("您的权限不够,不能进行访问!");
25             return  jsonModel;
26         }
27         return jsonModel;
28     }

运行截图:

数据库的用户的用户名和密码  密码是已经加密好的字段

二、检测攻击

检测攻击战术如系统在检测到用户输入的密码次数超过系统规定的次数时,会自动冻结用户的账号。这样只有联系管理员或者到等到次日才能将账户解开。有效保护了用户的账号隐私。此时检测密码输错的次数就是检测攻击战术的一种:

 1     public void test20() {
 2             System.out.println("请输入密码:");
 3             Scanner sc = new Scanner(System.in);
 4             String zq="yt123";
 5             String sr;
 6             int j=0;
 7             for(int i=j;i<3;i++){
 8                 sr=sc.next();
 9                 if(zq.equals(sr)){
10                     System.out.println("欢迎进入系统!");
11                     break;
12                 }else{
13                     System.out.println("密码错误!");
14                     j++;
15                     System.out.println("还有"+(3-j)+"次输入机会");
16                 }
17             }
18             
19             if(j>=3){
20                 System.out.println("账号被冻结");
21             }
22             
23         }

三、从攻击从恢复:

1、电脑或其他电子设备的备份、冗余等技术;

2、采用电子盘技术,程序无法被篡改,重启后即可恢复;

原文地址:https://www.cnblogs.com/lover995/p/12445756.html

时间: 2024-07-31 04:12:17

《信息领域热词分析》系统安全性战术分析的相关文章

信息领域热词分析的-质量属性战术-可用性战术

可用性战术 一.错误检测 1.命令/响应:这个在ajax中有所应用,ajax有专门的success方法和error方法来对发出的请求做出响应. $.ajax({ type: "POST", url: "/SentAlink", contentType: "application/json; charset=utf-8", data: JSON, /*传给后端的数据格式json*/ dataType: "json", /*后端返

信息领域热词分析系统--java爬取CSDN中文章标题即链接

package zuoye1; import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.ArrayList;import java.util.Date;import java.util.List; import org.jsoup.Jsoup;import org.jsoup.nodes.Document; import us.codecr

信息领域热词分析系统--python统计

统计词语出现的频率,并且按从高到低的顺序报错在文件中 def main(): file=open("F:\大数据\大作业\分词后的文件\data4_xinxi.txt",'r') wordCounts={} #先建立一个空的字典,用来存储单词 和相应出现的频次 count=50 #显示前多少条(按照单词出现频次从高到低) for line in file: lineprocess(line.lower(),wordCounts) #对于每一行都进行处理,调用lineprocess()函

六大质量属性之可测试性层面描述-以信息领域热词系统为例

首先可测试性指的是可测试性战术的目标是允许在完成软件开发的一个增量后,轻松的对软件进行测试.测试的目标是发现错误. 1.首先对系统新加一个增量,正确的显示是系统没有此选项,但是系统显示null为空. 经过检查发现是相关的代码未加内容提示, private void Select(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncod

13 信息领域热词分析部分功能展示

主界面: 查看新闻 点击相关链接跳转 词云图: 原文地址:https://www.cnblogs.com/xcl666/p/12319730.html

信息领域热词查询统计(成果展示)

开场: 搜索:   主页: 分类搜索 词云图:  联系图: 文档下载: 文档: 原文地址:https://www.cnblogs.com/smartisn/p/12293582.html

09 信息化领域热词分类分析及解释 第三步 将清洗完毕的热词添加百度百科解释

功能要求为:1,数据采集,定期从网络中爬取信息领域的相关热词 2,数据清洗:对热词信息进行数据清洗,并采用自动分类技术生成自动分类计数生成信息领域热词目录. 3,热词解释:针对每个热词名词自动添加中文解释(参照百度百科或维基百科) 4,热词引用:并对近期引用热词的文章或新闻进行标记,生成超链接目录,用户可以点击访问: 5,数据可视化展示:① 用字符云或热词图进行可视化展示:② 用关系图标识热词之间的紧密程度. 6,数据报告:可将所有热词目录和名词解释生成 WORD 版报告形式导出. 本次完成第三

11 信息化领域热词分类分析及解释 第五步按目录爬取热词

功能要求为:1,数据采集,定期从网络中爬取信息领域的相关热词 2,数据清洗:对热词信息进行数据清洗,并采用自动分类技术生成自动分类计数生成信息领域热词目录. 3,热词解释:针对每个热词名词自动添加中文解释(参照百度百科或维基百科) 4,热词引用:并对近期引用热词的文章或新闻进行标记,生成超链接目录,用户可以点击访问: 5,数据可视化展示:① 用字符云或热词图进行可视化展示:② 用关系图标识热词之间的紧密程度. 6,数据报告:可将所有热词目录和名词解释生成 WORD 版报告形式导出. 这次完成了按

08 信息化领域热词分类分析及解释 第二步 将爬取的数据使用jieba分词处理并清洗

直接上代码: import jieba import pandas as pd import re from collections import Counter if __name__=='__main__': filehandle = open("news.txt", "r",encoding='utf-8'); mystr = filehandle.read() seg_list = jieba.cut(mystr) # 默认是精确模式 print(seg_l