《第三方JavaScript编程》——导读

简介: 本书介绍了第三方JavaScript应用程序的开发,不仅告诉读者如何开发运行在第三方环境的JavaScript代码,也介绍了第三方Web开发的相关技术,包括HTML、CSS和HTTP等。本书适用于有第三方代码开发经验的开发者(例如在自己的网站上运行),也适用于希望致力于研究这些问题如何在外部环境运行的开发者们(在其他人的网站上运行)。


screenshot

**
前言
**
第三方JavaScript是从一个远程Web服务的地址获得服务,并在发布者页面上独立运行的客户端代码。第三方JavaScript用于创造高度分布式的Web应用程序,例如从社交微件到数据跟踪分析,到功能齐全的嵌入式应用程序。

本书介绍了第三方JavaScript应用程序的开发,不仅告诉读者如何开发运行在第三方环境的JavaScript代码,也介绍了第三方Web开发的相关技术,包括HTML、CSS和HTTP等。本书适用于有第三方代码开发经验的开发者(例如在自己的网站上运行),也适用于希望致力于研究这些问题如何在外部环境运行的开发者们(在其他人的网站上运行)。

本书不是JavaScript编程语言的初级读本,也不介绍HTML和CSS的基本原理。本书介绍的要点包括动态脚本加载、Cookies、HTTPS以及其他中间件和高级Web开发技术。

目录

**[第1章 第三方JavaScript介绍
1.1 第三方JavaScript的定义](https://yq.aliyun.com/articles/94599)**
1.2 第三方JavaScript的用法
1.2.1 嵌入式微件
1.2.2 分析和统计
1.2.3 Web服务API封装
1.3 开发一个简单的微件
1.3.1 服务端生成脚本
1.3.2 通过iframe分发微件
1.4 第三方开发的挑战
1.4.1 未知的上下文
1.4.2 共享环境
1.4.3 浏览器限制
1.5 总结
**[第7章 安全性
7.1 Cookie,会话和会话窃取](https://yq.aliyun.com/articles/94614)**
7.2 跨站脚本
7.2.1 XSS攻击
7.2.2 CSS中的XSS漏洞
7.2.3 防止XSS对应用的攻击
**[7.3 跨站请求伪造
7.3.1 XSRF攻击](https://yq.aliyun.com/articles/94617)**
7.3.2 JSON劫持
7.3.3 保护应用免受XSRF攻击
7.4 发布者漏洞
7.4.1 发布者模拟
7.4.2 点击劫持
7.4.3 拒绝服务
7.5 总结

相关文章
|
3月前
|
JSON JavaScript 前端开发
掌握 JavaScript:从初学者到高级开发者的完整指南之JavaScript对象(二)
掌握 JavaScript:从初学者到高级开发者的完整指南之JavaScript对象(二)
|
前端开发 JavaScript 程序员
开发人员必须了解的7个【javaScript】概念
截至2022年,JavaScript目前是世界上最常用的语言。它被95%的网站使用,无论是小型初创公司还是大公司。他们中的一些人正在开发特定的网站或应用程序,需要对这种语言有很强的理解。
|
存储 自然语言处理 JavaScript
JavaScript 开发人员应该理解的 this
初次接触 this 是在 c# 中,再后来的 JavaScript ,两者在 this 处理上非常相似。但是 JavaScript 是一种基于原型的编程语言,没有类的概念。意味着 this 将指向调用函数的对象,通常称为上下文。当然 this 不止于此,在函数内部的引用可以绑定到不同的对象,这得取决于函数是从哪里被调用。this 问题和变量函数提升是前端面试常见的问题,关于变量提升可以参阅《加深Javascript变量函数声明提升理解》
86 0
|
移动开发 JavaScript 前端开发
开发者必备的 12 个 JavaScript 库
现在 web 设计是最有趣的了,做好 web 设计不仅要熟练使用 Javascript,css 和 html 等,还要有自己的创意设计。为了方便大家发挥自己的 创意,就产生了很多 JS 框架,Node.js 扩展等等。有了这些工具,开发者们就能专注于创意设计了,而不用为某个功能而 花费太多精力。这里我们介绍的是 12 个开发者们必备的 JavaScript 库 ,都是一些很基础功能很强大的库。有了这些库,开发者们可以节省很多时间,大 大提高开发的效率,所以大家赶紧收藏起来吧:)
193 0
开发者必备的 12 个 JavaScript 库
|
JavaScript 安全 前端开发
《第三方JavaScript编程》——7.5 总结
本章我们对cookies做了回顾,然后介绍了不同类型Web应用的漏洞:跨站脚本攻击和跨站请求伪造,以及一些会对发布者造成影响,或者是由发布者引起的漏洞。最重要的是永远不要低估或者搁置第三方应用的安全问题。正如我们在本章中所述,每个人的风险都很高,作为第三方JavaScript应用的提供方风险更大。
1417 0
|
Web App开发 JavaScript 前端开发
|
Web App开发 JavaScript 前端开发
《第三方JavaScript编程》——导读
第三方JavaScript是从一个远程Web服务的地址获得服务,并在发布者页面上独立运行的客户端代码。第三方JavaScript用于创造高度分布式的Web应用程序,例如从社交微件到数据跟踪分析,到功能齐全的嵌入式应用程序。
1531 0
|
Web App开发 JavaScript 前端开发
《第三方JavaScript编程》——1.3 开发一个简单的微件
幸运的是,你已经找到了一个对此兴致盎然的网站发布者,而且他们已经开始试着使用你的微件了。为了让他们能够使用,你需要给他们提供HTML代码片段,从而在他们的Web页面上加载天气微件。网站发布者需要将代码片段粘贴到他们的HTML源代码中想要展现微件的位置。
1349 0
|
JavaScript 前端开发 API
《第三方JavaScript编程》——1.2 第三方JavaScript的用法
许多Web服务都提供API。但并非所有Web服务都会额外提供一个JavaScript库供客户端访问。这点很重要,因为在浏览器中JavaScript是一个最大的开发平台:每个网站,每个浏览器都支持。如果你或者你的团队在开发或者维护一个Web服务API,并且希望能将其尽可能的集成,你应该自己为开发人员提供一个客户端的API封装,我们将在后面详细讨论。
1530 0