WebAssembly 在性能及加密场景的深度探索

所属专题:前端前沿技术

嘉宾 : 赵洋 | coupangSenior Software Engineer

讲师介绍

专题演讲嘉宾:赵洋

coupang Senior Software Engineer

赵洋,曾在百度、腾讯以及全民直播任职,现任 coupang 高级软件开发工程师。台湾 Modern Web 、上海 FDCon 、深圳 GIAC 等多个会议讲师。他是一名全栈工程师,开源了 SecurityWorker 项目,也是 WXInlinePlayer 作者及 ShadowNode 、 ned2k 等多个项目的贡献者,目前关注 WebAssembly 、前端音视频及可视化等相关领域。

议题介绍

演讲:WebAssembly 在性能及加密场景的深度探索

随着 Web 技术的不断发展, WebAssembly 已经成为了其中非常重要且具有前景的技术。尽管有非常多的公司已经逐步在尝试并落地 WebAssembly 并获得很好的收益,但仍有相当多的开发者处于观望状态,并不了解如何将 WebAssembly 融入到现有的项目中。本次演讲我们将通过两个实际落地的项目来深入探讨 WebAssembly 的性能及保密相关的优势,分享两个项目不断演进的过程以及未来的发展方向,通过分享让大家有所启发并能够逐步引入 WebAssembly 技术提升自身的开发效率和产品体验。

演讲提纲:

1.  问题背景

(1)  如何更好的保护前端的核心代码
(2)  如何更好的适配 Mobile 端播放器

2.  代码保护方案调研及探索

(1)  常规的代码保护方案
(2)  Google reCAPTCHA 所采用的方案调研
(3)  结合 WebAssembly 的落地方案
(4)  各方案优劣势对比
(5)  与 QuickJS 的结合 - 提升性能、缩小生成体积、增强编码体验
(6)  未来规划 - 小程序支持、DevTools Protocol 支持

3.  适配 Mobile 播放器
(1)  如何在 Mobile 端实现一个"抖音"
(2)  遇到的问题
(3)  商用/开源方案的调研对比
(4)  摆脱 FFmpeg ,更灵活的 WASM 音视频软解方案
(6)  如何进行多 WebWorker 解码,提升软解性能
(7)  增加多种解码格式支持( H265/AV1 /VP9 )
(8)  针对移动端的软解优化和延迟降低
(9)  各方案优劣势对比
(10)  未来的计划

4.  展望与总结

听众收益:

1.  刷新前端加解密方案的新认知
2.  了解并使用 WebAssembly 保护核心前端代码逻辑
3.  了解如何使用 WebAssembly 在 Mobile 端提供统一的播放器体验

知识储备:

1.   WebAssembly 的基础认知
2.  了解前端的一些混淆/加密工具及方案
3.  了解播放器的基本原理
4.  了解编解码和编译相关技术更佳

交通指南

© 2019 Baidu - GS(2018)5572号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
本网站图片存储由七牛云独家支持