Python数据安全实践教程
¥47.50定价
作者: 章增优
出版时间:2024-07
出版社:电子工业出版社
- 电子工业出版社
- 9787121478604
- 1-1
- 540556
- 67256174-3
- 16开
- 2024-07
- 计算机类
- 高职
内容简介
本书名为《Python 数据安全实践教程》,是一本专门针对数据处理与数据安全领域的专业指导书籍。它旨在通过 Python 这门功能强大且易学的编程语言,帮助读者深入理解数据的本质,掌握数据采集、清洗、分析及数据的安全保护等关键技能。本书涵盖了数据处理与数据安全的各个方面,包括 Python 数据处理与数据安全概述、数据的爬取与保护、Python 的数据操作与安全、数据加密与Python 应用、网络与数据传输安全(网络数据安全Python实践)、数据存储与安全,以及Web 服务器与应用系统安全的Python 实践,共7 章。本书的特点是强调实际操作,每章都包含实践任务,帮助读者将学到的理论知识应用于实际项目中。同时,本书以 Python 为核心,使读者能够掌握一门强大的编程语言,用于应对数据处理与数据安全的挑战。此外,本书涵盖了数据处理与数据安全领域的各个方面,为读者提供全面的知识和技能。总的来说,本书是一本理论与实践相结合的实用教程,适合所有对数据处理与数据安全感兴趣的读者阅读和学习。
目录
第 1 章 Pyhton 数据处理与数据安全概述 1__eol__本章简介 1__eol__学习目标 1__eol__素养目标 1__eol__1.1 数据的概念 2__eol__1.1.1 数据的定义及特性 2__eol__1.1.2 数据的类别 2__eol__1.1.3 数据的生命周期 2__eol__1.1.4 数据的价值与风险 3__eol__1.2 数据处理 3__eol__1.2.1 数据采集 3__eol__1.2.2 数据预处理 4__eol__1.2.3 数据分析 5__eol__1.2.4 数据关联 6__eol__1.2.5 数据质量 6__eol__1.2.6 数据反垄断 7__eol__1.3 数据安全基础 8__eol__1.3.1 数据安全 8__eol__1.3.2 常见的数据安全威胁和风险 9__eol__1.3.3 数据安全的基本原则 10__eol__1.4 Python 在数据安全中的应用 11__eol__1.4.1 数据加密 11__eol__1.4.2 数据匿名化和去标识化 12__eol__1.4.3 安全数据传输 13__eol__1.4.4 数据备份和恢复 14__eol__1.4.5 数据访问控制 15__eol__1.5 Python 编程语言 16__eol__1.6 Python 环境的安装和配置 16__eol__1.6.1 Python 开发环境 16__eol__1.6.2 Python 程序开发 20__eol__1.7 Python 的基础知识 27__eol__1.7.1 变量和数据类型 27__eol__1.7.2 流程控制 28__eol__1.7.3 函数 29__eol__1.7.4 类与对象 29__eol__实践任务:Python 基础语法应用实践 30__eol__任务 1 判断奇偶数 30__eol__任务 2 判断密码强度 30__eol__实践评价 32__eol__本章总结 32__eol__本章练习 32__eol__第 2 章 数据的爬取与保护 33__eol__本章简介 33__eol__学习目标 33__eol__素养目标 33__eol__2.1 数据采集概述 34__eol__2.1.1 数据采集的定义和意义 34__eol__2.1.2 数据采集的应用领域和挑战 35__eol__2.1.3 数据采集的工具和技术 36__eol__2.2 数据爬虫技术 36__eol__2.2.1 网络爬虫概述 36__eol__2.2.2 聚焦爬虫的工作原理 37__eol__2.2.3 爬取网页的框架流程与技术 37__eol__2.2.4 抓取网页数据 38__eol__2.2.5 解析网页数据 44__eol__2.3 数据采集的安全问题 54__eol__2.3.1 数据的隐私保护 54__eol__2.3.2 数据的合法性和道德问题 54__eol__2.3.3 数据采集过程中的技术风险 54__eol__2.4 反爬虫技术与应对策略 55__eol__2.4.1 常见的反爬虫技术 55__eol__2.4.2 应对策略与实现 56__eol__2.4.3 Python 实践:应对反爬虫技术 59__eol__实践任务:设计并实现一个智能新闻爬虫 60__eol__实践评价 61__eol__本章总结 62__eol__本章练习 62__eol__第 3 章 Python 的数据操作与安全 63__eol__本章简介 63__eol__学习目标 63__eol__素养目标 63__eol__3.1 Python 的数据操作与安全概述 64__eol__3.1.1 数据操作的重要性和意义 64__eol__3.1.2 数据安全在数据操作中的重要性 65__eol__3.1.3 数据质量的考量 65__eol__3.2 数据清洗 66__eol__3.2.1 数据质量评估 66__eol__3.2.2 数据清洗的工具和技术 71__eol__3.3 数据分析 73__eol__3.3.1 数据分析的基础知识 73__eol__3.3.2 常用的数据分析技术和方法 74__eol__3.4 数据安全与数据质量 79__eol__3.4.1 数据安全问题 79__eol__3.4.2 数据质量 82__eol__实践任务:数据清洗与数据处理实践 84__eol__任务 1:学生考试成绩数据清洗 84__eol__任务 2:销售数据分析与安全处理 85__eol__实践评价 88__eol__本章总结 88__eol__本章练习 89__eol__第 4 章 数据加密与 Python 应用 90__eol__本章简介 90__eol__学习目标 90__eol__素养目标 90__eol__4.1 密码学基础 91__eol__4.1.1 密码学概述 91__eol__4.1.2 密码学算法分类 92__eol__4.2 Python 中的密码学库的使用 93__eol__4.2.1 常用密码学库介绍 93__eol__4.2.2 对称加密算法的 Python 实现 94__eol__4.2.3 非对称加密算法的 Python 实现 97__eol__4.3 数据加密的应用 101__eol__4.3.1 数据加密技术概述 101__eol__4.3.2 数据传输的加密与解密 102__eol__4.3.3 数据存储的加密与解密 103__eol__4.3.4 密码学在身份认证中的应用 104__eol__实践任务:文件加密与解密 105__eol__实践评价 108__eol__本章总结 108__eol__本章练习 108__eol__第 5 章 网络与数据传输安全(网络数据安全 Python 实践) 110__eol__本章简介 110__eol__学习目标 110__eol__素养目标 111__eol__5.1 网络与数据传输安全概述 111__eol__5.1.1 网络安全的基本概念和原则 111__eol__5.1.2 数据传输安全 112__eol__5.2 Python 中的网络编程基础 113__eol__5.2.1 计算机网络基础知识 113__eol__5.2.2 网络协议 114__eol__5.2.3 IP 地址和域名 115__eol__5.2.4 Socket 的网络编程 117__eol__5.2.5 网络协议和数据包解析 121__eol__5.3 网络防御与攻击防范 123__eol__5.3.1 防火墙与网络安全策略 123__eol__5.3.2 入侵检测与入侵防御系统 124__eol__5.3.3 安全认证与访问控制 125__eol__5.4 网络流量分析与漏洞扫描 126__eol__5.4.1 网络流量分析工具与技术 126__eol__5.4.2 使用 Python 进行网络流量分析 127__eol__5.4.3 漏洞扫描工具与实践 129__eol__实践任务:构建安全的聊天室应用程序 130__eol__实践评价 134__eol__本章总结 134__eol__本章练习 134__eol__第 6 章 数据存储与安全 136__eol__本章简介 136__eol__学习目标 136__eol__素养目标 136__eol__6.1 文件存储与 Python 操作 137__eol__6.1.1 文件存储基础 137__eol__6.1.2 Python 中的文件操作 138__eol__6.1.3 安全地读写文件 139__eol__6.2 数据库存储与 Python 操作数据库 140__eol__6.2.1 数据库基础知识 140__eol__6.2.2 Python 中的数据库操作 141__eol__6.2.3 数据库连接与查询 143__eol__6.3 数据库安全与相关操作 144__eol__6.3.1 数据库安全性概述 144__eol__6.3.2 数据库加密与解密 145__eol__6.3.3 数据库访问控制与权限管理 147__eol__6.4 安全地使用数据库 148__eol__6.4.1 数据库注入攻击概述 148__eol__6.4.2 预防数据库注入攻击 149__eol__6.5 数据库的安全管理 150__eol__6.5.1 数据库权限管理 150__eol__6.5.2 数据库备份与恢复 151__eol__实践任务:简易的学生信息管理系统数据库设计与操作 154__eol__实践评价 157__eol__本章总结 157__eol__本章练习 157__eol__第 7 章 Web 服务器与应用系统安全的 Python 实践 159__eol__本章简介 159__eol__学习目标 159__eol__素养目标 160__eol__7.1 Web 服务器安全 160__eol__7.1.1 Web 服务器安全概述 160__eol__7.1.2 Web 应用安全测试 161__eol__7.2 使用 Python 框架构建安全的 Web 应用 162__eol__7.2.1 Python 开发 Web 应用 162__eol__7.2.2 Python 构建安全的 Web 应用 164__eol__7.3 使用 Python 进行安全日志和监控 165__eol__7.3.1 安全日志记录的重要性 165__eol__7.3.2 用于安全日志记