密码学是加密和解密数据的科学,它使用户能够存储敏感信息或在不安全的网络上传输敏感信息,以便只能由预期的接收者读取。 可以在没有任何特殊措施的情况下读取和理解的数据称为明文,而伪装明文以隐藏其实质的方法称为加密。加密的明文称为密文,将加密数据恢复为纯文本的过程称为解密。 分析和破坏安全通信的科学被称为密码分析。执行相同操作的人也称为攻击者。 密码学可以是强或弱的,并且强度是通过恢复实际明文所需的时间
主要内容:渗透测试工作流程安全测试可视为对系统的受控攻击,以实际的攻击方式揭示安全漏洞或问题。安全测试的目标是评估IT系统的当前状态。它也被称为渗透测试或道德黑客攻击。 渗透测试分阶段进行,在本章中,我们将讨论完整的过程。应在每个阶段进行适当的记录,以便随时可以获得重现攻击所需的所有步骤。本文还可作为客户在渗透测试结束时收到的详细报告的基础。 渗透测试工作流程 渗透测试包括四个主要阶段 - 踩点阶段 扫描阶段 枚举阶段 渗
主要内容:安全测试是什么?安全测试对于保护系统免受Web上的恶意活动非常重要。 安全测试是什么? 安全测试是一种测试技术,用于确定信息系统是否保护数据并按预期维护功能。安全测试不保证系统的完全安全性,但重要的是将安全测试作为测试过程的一部分。 安全测试采取以下六项措施来提供安全的环境 - 保密 - 它可以防止向非预期接收者披露信息。 完整性 - 它允许从发送者向预期接收者传输准确和正确的所需信息。 身份验证 - 验证并确认
主要内容:面向读者,前提条件,教程目录执行安全测试是为了揭示系统中的安全漏洞,以保护数据和维护功能。本教程通过简单实用的示例解释了安全测试的核心概念和相关主题。 面向读者 本教程是为安全测试初学者准备的,旨在帮助他们理解安全测试的基础知识。 前提条件 在继续本教程之前,您应该对软件测试及其相关概念有基本的了解。 教程目录 1.安全测试简介 - 安全测试是一种测试技术,用于确定信息系统是否保护数据并按预期维护功能。安全测试不保证系统的完
主要内容:从二进制tar文件安装Apache Cassandra和Datastax企业级被不同组织用于存储大量数据。在安装Apache Cassandra之前,您必须具备以下事项: 必须拥有datastax社区版本,可以点击这里下载Cassandra3.10。 必须提前安装好JDK8以上版本。 必须提前安装好JDK。 最新版本的Java 8,要验证是否安装了正确版本的Java,请在终端上输入: 对于使用, 需要安装(一定要使用这
主要内容:1. 在Windows平台上安装Vim,2. 在基于Debian的Linux上安装,3. 在基于RPM的Linux上安装Vim是轻量级的包,它的安装非常简单。 在本章中,将讨论以下主题 - 在Windows平台上安装Vim 在基于Debian的Linux上安装Vim 在基于RPM的Linux上安装Vim 1. 在Windows平台上安装Vim Vim没有任何具体要求。它是一个简单的软件包,提供所有依赖项。 安装步骤 要下载Vim,请访问:www.vim.org 单击左窗格中的“Down
主要内容:前提条件,安装步骤说明,相关教程在本教程中,我们将学习 Gradle 的安装,对于一个初学者,有时安装开发环境也是一个比较麻烦的问题。如果按照 Gradle 官方网站的说明安装,则可能会遇到一些麻烦,有时还要在互联网上做一些搜索,查找为什么进入命令提示符输入 gradle -v 得不到任何东西。下面是完整的步骤来安装 Gradle ,为我们后续的 Gradle学习的开发环境作好准备! 前提条件 Windows 8 (或更高版本,
主要内容:Zookeeper 下载安装Linux 安装 zookeeper 下载地址为: https://zookeeper.apache.org/releases.html。 选择一稳定版本,本教程使用的 release 版本为3.4.14,下载并安装。 打开网址 https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar
主要内容:Mac OS 上安装 PostgreSQLMac OS 上安装 PostgreSQL 使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。 下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。 下载 postgresql-****-osx.dmg 文件,双击
主要内容:了解Redis版本,在线安装Redis,启动Redis服务端,启动Redis客户端,验证是否成功安装,Linux源码包安装,网页版Redis工具,Redis可视化工具相比于 Windows 系统而言,Redis 更适合于在 Linux 系统上使用,这是由 Redis 的底层机制决定的。本节介绍如何在 Linux 发行版 Ubuntu 系统上安装 Redis 数据库。 了解Redis版本 Redis 版本号采用国际标准惯例,即“主版本号 副版本号 补丁级别”。 一个偶数的副版本号表示一个
主要内容:创建Redis临时服务,命令创建Redis服务,总结为便于大多数读者学习本套教程,教程中采用 Windows 系统对 Redis 数据库进行讲解。虽然 Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub 来下载 Windows 版 Redis 安装包,下载地址: 点击前往。 注意:Windows 安装包是某位民间“大神”根据 Redis 源码改造的,并非 Redis 官方网站提供。 在 Windows 系统下安装 R
主要内容:使用pip理器安装,使用Anaconda安装,验证安装Matplotlib 是 Python 的第三方绘图库,它非常类似于 MATLAB。在使用 Matplotlib 软件包之前,需要对其进行安装。本节以 Windows10 系统为例,介绍 Matplotlib 的几种安装方式。 MATLAB 是一款商业软件,主要用于数据分析、图像处理、计算机视觉等领域。 使用pip理器安装 使用 Python 包管理器 pip 来安装 Matplotlib 是一种
主要内容:Windows系统安装,MacOSX系统安装,Linux系统安装NumPy 是 Python 的第三方扩展包,但它并没有包含在 Python 标准库中,因此您需要单独安装它。本节介绍如何在不同的操作系统上安装 NumPy。 Windows系统安装 在 Windows 系统下安装 NumPy 有两种常用方式,下面分别对其进行介绍。 使用 Python 包管理器 来安装 NumPy,是一种最简单、最轻量级的方法。只需执行以下命令即可: pip install nu
主要内容:Selenium下载安装,安装浏览器驱动,自动访问百度Selenium 是一个用于测试 Web 应用程序的自动化测试工具,它直接运行在浏览器中,实现了对浏览器的自动化操作,它支持所有主流的浏览器,包括 IE,Firefox,Safari,Chrome 等。 Selenium 支持所有主流平台(如,Windows、Linux、IOS、Android、Edge、Opera等),同时,它也实现了诸多自动化功能,比如软件自动化测试,检测软件与浏览器兼容性,自
主要内容:Tomcat 下载和安装Servlet 是基于 Java 的动态网站开发技术,它的所有类和组件都是基于 Java 实现的,要想使用 Servlet,就必须提前配置好 Java 运行环境。相信各位读者都已经掌握了如何搭建 Java 环境,此处就不再赘述了,不了解的读者请转到: Java JDK下载与安装教程 Java JDK环境变量配置 搭建好了 Java 环境,再安装一款 Web 容器就可以运行 Servlet 代码了。