• 【网络攻防原理与技术】第4章:网络扫描技术

      4.1 网络扫描基本概念 目的: 判断主机的⼯作状态、即其是否开机。若其没有开机,⼀切攻击都是徒劳的。(主机扫描) 判断主机端⼝的开放状态。(端⼝扫描) 判断主机服务的操作系统类型(操作系统识别) 判断主机中可能存在的安全漏洞。(漏洞扫描)向主机发送精⼼设计的探测数据包,根据⽬标主机的响应,判断其...

      2022-07-07 15:39Godams

      阅读更多
    • 【网络攻防原理与技术】第3章:网络侦察技术

      3.1 概述 ⽹络侦察需要侦察的⽬标的基本信息 静态信息 各种联系信息,包括姓名、邮箱、电话号码等 DNS、Web服务器 主机所在的⽹络段,IP地址 ⽹络拓扑结构 动态信息 ⽬标主机是否开机 ⽬标主机是否安装了你所感兴趣的软件 ⽬标主机安装的操作系统种类 ⽬标主机上是否有安全漏洞可⽤于攻击 其他⼀...

      2022-07-07 15:39Godams

      阅读更多
    • 【可信计算】第十三次课:TPM扩展授权与密钥管理

      【可信计算】第十三次课:TPM扩展授权与密钥管理

      TPM2.0已经统一了所有由TPM控制的实体的授权方式。前面的章节已经讨论了口令和HMAC授权需要使用的授权数据。这一章将详细讨论TPM的一个新型的而且非常强大的授权方式—扩展授权,也称作策略授权。 策略授权:如果一个用户想限制一个实体只能在某些特定情况下才能被使用,所有针对这个实体使用的限制的总和...

      2022-07-07 15:39Godams

      阅读更多
    • 【可信计算】第十二次课:TPM授权与会话

      【可信计算】第十二次课:TPM授权与会话

      一、授权与会话 什么是授权? 授权是TPM2.0规范中的核心概念,TPM所有的规范都在保证对各类资源的访问必须得到授权。授权用于控制对TPM实体的访问,类似于操作系统中的访问控制机制,为TPM提供了安全保障。 什么是会话? 在TPM中,会话与授权紧密联系,有时在概念上会有一些重叠。会话是TPM完成...

      2022-07-07 15:39Godams

      阅读更多
    • 【可信计算】第十一次课:TPM密码资源管理(三) NV索引与PCR

      TPM非易失性存储 TPM内部拥有一定数量的非易失性存储空间,可以用于存储可信平台自身的系统数据。这些数据包括授权值,种子,凭据以及TPM从不会暴露在安全边界之外的秘密数据。除此之外,这些数据还包括计数器,时钟,以及其他用户可以读取的数据。可以分为以下两种类型的数据: TPM架构定义的数据结构。 ...

      2022-07-07 15:39Godams

      阅读更多
    • 【可信计算】第十次课:TPM密码资源管理(二)

      这一部分相对一第九次课,老师的PPT中多了 密钥 相关的部分 TPM的一个最强大的功能就是:应用程序可以把密钥安全地保存在硬件设备中。TPM可以生成密钥,也可以导入在外部生成的密钥,它支持对称和非对称密钥,因为TPM设备的存储资源有限,应用程序经常需要安全地将密钥换入换出TPM,这时TPM可以被认为...

      2022-07-07 15:39Godams

      阅读更多
    • Enum + Validation 的个人最佳实践 demo 分享

      Enum + Validation 的个人最佳实践 demo 分享 前言 1 Enum 声明 Enum 8 @OfEnum OfEnum 20 OfEnumValidator OfEnumValidator 46 Test Test 77 总结 120 前言 很多场景中我们需要校验前端传来的参数是...

      2022-07-07 15:39小水牛...

      阅读更多
    • 本周小贴士#141:注意隐式转换到bool

      作为TotW/ 141最初发表于2018年1月19日 由Samuel Freilich创作 两种空指针检查 在解引用之前检查指针是否为空来避免崩溃和错误很重要。这可以通过两种方式完成: if foo { DoSomething / foo ; } if foo = nullptr { DoSomet...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 本周小贴士#140:常量:安全习语

      作为TotW/ 140最初发表于2017年11月8日 由Matt Armstrong创作 在 C++ 中表达常量的最佳方法是什么? 您可能知道这个词在英语中的含义,但是在代码中很容易错误地表达这个概念。 在这里,我们将首先定义一些关键概念,然后列出安全技术。 对于好奇的人,我们随后会更详细地了解可能...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 使用Stace排除故障的5种简单方法

      我一直很惊讶很少有人意识到他们能够使用Strace做的所有事情。它一直是我最先推出的调试工具之一,因为它通常在我使用的Lunux系统上是可用的,并且它能够被用来解决如此广泛的问题。 strace是什么? Strace是一个追踪可执行程序系统调用的简单工具。在它最简单的形式中,它可以从头到尾追踪一个二...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 本周小贴士#136:无序容器

      本周小贴士#136:无序容器

      TotW/ 136最初发表于2017年6月23日 由Matt Kulukundis创作 “有时,当材料真的很好时,你会对自己寄予期望,以使其成为最好的节目。你不只是提供规则的哈希,接着做你的工作,然后回家。” 彼得.丁拉基 长话短说,有关官方最新的推荐,请看 。本贴士介绍新类型,但不是规范的参考。 ...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 本周小贴士#135:测试约定而不是实现

      作为TotW/ 135最初发表于2017年6月5日 由James Dennett创作 “如果你有一个真正的朋友,那么你拥有的不仅仅是你所拥有的”——托马斯·富勒 C++有一个使用公有的,保护的,私有的和友元的详细访问控制机制。测试代码有它自己使用这些装置的规则,GoogleTest使用它的FRIEN...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 本周小贴士#134:make_unique与私有构造函数

      作为totw/ 134最初发表于2017年5月10日 由谷歌工程师Yitzhak Mandelbaum创作 因此,你阅读了小贴士/ 126并准备留下一些新的东西。一切都是正常的,直到你尝试使用absl::make unique并使用私有构造函数去构造对象,但是编译失败。让我们看一下这个问题的一个具体...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 本周小贴士131:特殊成员函数和`= default`

      作为totw/ 131最初发表于2017年3月24日 由James Dennett [email protected] 创作 从一开始,C++ 就支持一些所谓的特殊成员函数的编译器声明版本:默认构造函数、析构函数、复制构造函数和复制赋值运算符。 C++11 向列表添加了移动构造和移动赋值,并添加...

      2022-07-07 15:39-飞鹤-

      阅读更多
    • 第3章业务功能开发(安全退出)

      第3章业务功能开发(安全退出)

      客户需求 用户在任意的业务页面,点击'退出'按钮,弹出确认退出的模态窗口;用户在确认退出的模态窗口,点击'确定'按钮,完成安全退出的功能. / 安全退出,清空cookie,销毁session / 退出完成之后,跳转到首页 1.首先根据客户需求画出UML时序图。 https://img blog.c...

      2022-07-07 15:39做一道光

      阅读更多
    • 第3章业务功能开发(实现记住账号密码)

      第3章业务功能开发(实现记住账号密码)

      客户需求:实现10天内记住密码功能 记住密码:    访问:login.jsp 后台:.html:如果上次记住密码,自动填上账号和密码;否则,不填。                              如何判断上次是否记住密码?                  上次登录成功,判断是否需要记...

      2022-07-07 15:39做一道光

      阅读更多
    • 第3章业务功能开发(用户登录)

      第3章业务功能开发(用户登录)

      1.客户需求(需求开发说明书) 用户在登录页面,输入用户名和密码,点击'登录'按钮或者回车,完成用户登录的功能. / 用户名和密码不能为空 / 用户名或者密码错误,用户已过期,用户状态被锁定,ip受限 都不能登录成功 / 登录成功之后,所有业务页面显示当前用户的名称 / 实现10天记住密码 / 登...

      2022-07-07 15:39做一道光

      阅读更多
    • 第3章业务功能开发(用户访问项目)

      第3章业务功能开发(用户访问项目)

      3.1首页功能 用户访问项目首页,首先进入登录页面。 首先明确需求,规划程序访问流程,画好UML顺序图再编写代码,方便以后对项目进行管理,同时也是开发规范的硬性要求 https://img blog.csdnimg.cn/cf93f1b1162a4f088e8b9a4e2f3bb5bd.png 我...

      2022-07-07 15:39做一道光

      阅读更多
    • 第2章搭建CRM项目开发环境(搭建开发环境)

      第2章搭建CRM项目开发环境(搭建开发环境)

      2.2搭建开发环境 2.2.1创建crm项目 使用IDEA创建Empty Project,作为项目的工作空间 2.2.2创建crm模块 创建maven类型的模块,作为开发工程 2.2.3为项目添加meaven依赖 项目的pom.xml文件 ?xml version='1.0' encoding='...

      2022-07-07 15:39做一道光

      阅读更多
    • 第1章CRM核心业务介绍

             1,CRM Customer Relationship Management 客户关系管理是管理 企业与客户之间关系 的新型管理机制。终极目标是吸引新客户、保留老客户以及将已有客户转变为忠诚客户,以增加市场份额。         它是一个完整的客户关系管理系统,包括市场、销售、服务3大...

      2022-07-07 15:39做一道光

      阅读更多
  • 猜你喜欢