首页 > 图书中心 >图书详情

Web开发与安全

本书有机地融合了Web开发与安全技术,涉及PHP、JSP和Python三种常见后端语言,帮助读者补全开发基础,进入安全技术的大门。

作者:杨同峰、殷立峰
定价:69.80
印次:1-1
ISBN:9787302604426
出版日期:2022.07.01
印刷日期:2022.06.30

本书为网络安全类书籍,内容主要为Web开发、漏洞攻击与防护,主要分为以下两大部分。第一部分为Web基础知识,以期为不熟悉Web但希望从事Web安全工作的读者打下学习基础。 第二部分为Web漏洞的攻击与防护技术,以期引领读者进入Web安全的大门。 两部分各有侧重,但并非完全独立。第一部分也有安全内容,第二部分也包含了必要的基础技术。 Web基础知识部分既包括HTML、CSS、JavaScript等前端技术,也包括PHP、JSP、Python等后端技术。书中涉及3种后端技术的目的是适应Web安全从业人员对知识广度的要求。 其中包含了PHP语言层面的漏洞、正则表达式漏洞。Python部分包含了Flask漏洞。 Web漏洞的攻击与防护技术部分主要包括HTTP与攻防、弱口令攻击、SQL注入与防护、防护与绕过技术、XSS跨站脚本攻击、CSRF跨站请求伪造攻击与防护、SSRF服务器端请求伪造与防护、文件上传与包含漏洞,以及常见Web框架(如Struts、ThinkPHP)中的远程代码执行漏洞的攻击和防护。 本书强调对读者实践能力的培养,每个漏洞介绍皆有攻击案例的演示。初学者先完成实验再深入理解,比纯粹的理论讲解更富有趣味性,也更容易培养其实用技能。 本书既适合作为高等学校计算机、网络空间安全、信息安全等相关专业的教材,也适合从事网络安全工作的技术爱好者自学。

more >

前言Foreword 在我看来,世界最核心的东西无外乎物质、能量与信息。 輮木以为轮,磨铜以成镜,现代数控机床加工乃至光刻技术,这是物理变化。从炼汞烧铅妄图长生,到发明元素周期表,深入研究物质之变化,再到合成各种工业材料,这是化学变化。借助离子对撞机,创造新元素乃至发现新的基本粒子,人类深入物质的本质。 人类没有大力,所以驱使牛马。牛马力有穷尽,所以善用水、风等自然之力。水、风等自然之力无常,所以发明了蒸汽机、内燃机。煤炭、汽油运输不便,所以开发出电这种便捷能源,区区一根铜线就可以传输巨额能量。物质的研究最终给人类带来了与太阳同源的核能。至此,人类对能量的认识和利用已经达到相当高的程度。 人类的智慧传输,最早靠肢体和语言,而后发明文字,信息可传至万年以后。古时用烽烟、驿站,抑或鸿雁传书,这是古人传递信息的方式。后有电报、电话,直到计算机、互联网的发明,信息传递速度已超乎想象。人类因此而步入信息时代。 而今,信息技术已然成为第一生产力,信息的安全却被忽视了。就如人盖屋,先求遮风挡雨,后考虑防火防盗。这是事物发展的必然规律。现今已经到了不得不重视信息安全的时候了。 2015年,网络空间安全升级为一级学科,全国布控。然而,该学科师资短缺、教材稀缺,给课程建设和教学开展带来了不少困难。 此时,编者所教授的“Web开发与安全”课程,难觅教材。 学生一来不懂Web开发,二来不懂Web安全,所以合二者内容于本书之中。 本书在组织上,先介绍Web开发,再介绍相关Web安全,Web开发中又渗透着Web攻击技术。 对于培养Web开发人员而言,本书涉及了前端的HTML、CSS、JavaScript技术,有别于深入开发的书籍,在后端内容部分涉及了3种后端技术,包括PHP、JSP和Python,既讲述语言层面的漏洞,又讲述框架(如ThinkPHP、Flask、Struts)的漏洞。 那么,为什么要涉及这么多的内容呢? 这与网络安全从业人员的知识结构有关。作为网络安全从业人员,可能无须对开发非常精深,但什么东西都要略懂。开发人员或许用十几年熟悉一门开发技术即可胜任自己的工作,但网络安全人员面对的渗透测试任务可能涉及各种语言、各种框架,这不是由自己决定的。不能说我就是一个Struts框架的渗透人员,就不能渗透ThinkPHP。因此,本书弃其深,取其精,求其广。 对于培养Web安全人员而言,本书多了Web开发的内容。因为如果不懂这些基础,渗透也就无从谈及。 在我看来,对网络安全从业人员的素养要求要远超对开发人员的素养要求。开发人员懂得基本原理和实际用法即可驾驭一种语言或一个框架,而网络安全从业人员却要从寻常之中发觉漏洞。因此,本书先讲开发,再讲安全,次第而行。 文中涉及语言层面漏洞,以及SQL注入、XSS、CSRF、SSRF漏洞和典型框架漏洞。 网络空间安全专业的Web课程可以此为凭借。 有兴趣的读者也可以自行购书学习。 书中案例简洁而平实,读者在学习时要逐一验证体会。理解任何理论的最佳方法无外乎落实于实际行动。同时,欢迎读者订阅本书微信公众号“Web开发与安全”,以便获得更多资料。 编者编写本书,一是为顺应趋势,二是希望有助于网络空间安全学科的发展,三是方便自己教学使用。如有谬误之处,还请诸位同仁不吝赐教。 编者2022年3月

more >
扫描二维码
下载APP了解更多

同系列产品more >

信号与系统(第2版)

甘俊英、胡异丁、杨敏、
定 价:58元

查看详情
微机原理与接口技术(第3版·微课版)...

李珍香,谈娴茹
定 价:69元

查看详情
云计算与微服务(微课版)

杨磊、王一悦、汪美霞、
定 价:49元

查看详情
计算机常用算法与程序设计案例教程...

杨克昌
定 价:69元

查看详情
C#程序设计教程(第2版·微课版·题...

李瑞旭
定 价:69.80元

查看详情
图书分类全部图书
more >
  • 从入门到精通,内容全面。这是一本Web初学者可以看懂的书,本书从开发技术讲起,至安全技术终结。开发技术包含HTML、CSS、JavaScript等Web前端技术和基于PHP、JSP和Python的后端技术。安全方向则包含语言层面的漏洞、Web通用漏洞和框架漏洞。
    内容翔实,详略得当。安全方面涵盖漏洞产生的原理、攻击和防御技术。攻击技术有手工攻击,也有脚本攻击和渗透工具的使用。
    知识全面,既可以自学使用,又可以用于课堂教学。作者常年奋战在教学一线,有较丰富的教学经验,知道怎样编写教材才能让学生更容易掌握知识。本书语言通俗易懂,遇到知识常以例子先行,例子大多短小精悍,突出重点,减少学生学习时的实验时间。

more >
  • 目录Contents

    第1章Web开发和安全概述1

    1.1计算机网络2

    1.2TCP/IP网络体系结构2

    1.3TCP/IP的网络地址4

    1.3.1物理地址4

    1.3.2IP地址4

    1.3.3端口5

    1.4基于TCP/IP的网络数据传输6

    1.5Web与HTTP8

    1.6Web常见漏洞及其防范9

    1.6.1SQL注入攻击9

    1.6.2跨站脚本攻击10

    1.6.3弱口令漏洞10

    1.6.4HTTP报头追踪漏洞11

    1.6.5Struts远程命令执行漏洞11

    1.6.6文件上传漏洞11

    1.6.7私有IP地址泄露漏洞12

    1.6.8未加密登录请求漏洞12

    1.6.9敏感信息泄露漏洞12

    1.7网络安全法律法规12

    1.8CTF比赛简介13

    1.9小结14

    第2章HTML15

    2.1HTML文件结构15

    2.2文本排版17

    2.3超链接18

    2.4图像19

    2.5表格20◆Web开发与安全目录2.6表单20

    2.7<iframe>标签21

    2.8HTML5新特性示例22

    2.9小结24

    第3章CSS25

    3.1CSS语法25

    3.2CSS选择器28

    3.2.1标签选择器28

    3.2.2id选择器29

    3.2.3类选择器29

    3.2.4属性选择器30

    3.2.5分组选择器31

    3.2.6派生选择器32

    3.3盒子模型32

    3.4定位方式33

    3.5导航条示例35

    3.6小结36

    第4章JavaScript37

    4.1HTML中如何嵌入JavaScript38

    4.2语法40

    4.2....

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘