V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

Flash 被放弃真的是因为安全问题吗?为什么 Adobe 不选择重写更安全的 Flash,而是直接放弃这么大的市场,很多老动画、游戏的官网都是 Flash 写的,十几年没人维护现在都打不开了。Ruffle 非常多效果都不支持模拟

  •  3
     
  •   drymonfidelia · 16 天前 · 10387 次点击
    113 条回复    2025-01-09 12:52:11 +08:00
    1  2  
    soukiya
        1
    soukiya  
       16 天前   ❤️ 13
    使用上效率低,技术上不开源,商业上不赚钱,早期移动设备(性能羸弱)放弃因为第一点,软硬件厂商因为第二点,Adobe 放弃因为第三点。
    drymonfidelia
        2
    drymonfidelia  
    OP
       16 天前
    Ruffle 完成度实在是太低了,我测试了几个 Flash 小游戏没有一个玩起来没 Bug
    最新版 Ruffle 连 http://www.propeller-game.com/product/agreement/flashgame/sukesuke_jessica.swf 这个简单到只有两张图的 Flash 都没办法正常播放
    drymonfidelia
        3
    drymonfidelia  
    OP
       16 天前
    @drymonfidelia 这个 Flash 就是点击第一张图透出第二张图,不知道是事件的模拟问题还是 Ruffle 不支持模拟透明度,完全动不了
    drymonfidelia
        4
    drymonfidelia  
    OP
       16 天前
    @soukiya 这么大的用户量,而且是属于短期内很难迁移的那种,为什么还赚不到钱呢?
    yuhaofe
        5
    yuhaofe  
       16 天前
    @drymonfidelia flash 主要靠制作工具赚钱吧,要说用户量,HTML5 、WebGL 、移动端的用户量更大,所以 Adobe Flash Professional 2016 年就改名成 Adobe Animate ,现在主要是个 HTML5 动画/游戏制作工具了
    Rust2015
        6
    Rust2015  
       16 天前   ❤️ 1
    flash 当年被淘汰,是因为会照成 CPU 过载发热,烧 CPU
    Avn
        7
    Avn  
       16 天前   ❤️ 5
    中国区的 Flash Player 还在持续维护,剔除广告后的纯净版: https://gitlab.com/cleanflash/installer
    liyafe1997
        8
    liyafe1997  
       16 天前   ❤️ 2
    不是,这玩意跟 Java Applet ,Silverlight 这些 Web Native 扩展一样,注定要扫进历史垃圾堆的,因为 HTML5 & WebGL & WebAssembly 占据了这个生态位。或者说,是这些新 Web 标准出来之前的一种 workaround 。
    liyafe1997
        9
    liyafe1997  
       16 天前
    @drymonfidelia Ruffle 还行吧?我去年还拿 Ruffle 把上古神器打完了
    opengps
        10
    opengps  
       16 天前
    不是说 flash 可以直接转换为 js 吗?
    x86
        11
    x86  
       16 天前   ❤️ 1
    那个年代看别人整站 Flash 做太 jb 炫酷了
    ferock
        12
    ferock  
       16 天前 via iPhone
    想太多,鸡肋想一想为啥叫鸡肋
    cmdOptionKana
        13
    cmdOptionKana  
       16 天前   ❤️ 1
    flash 确实可惜了,感觉可以放弃互动,直接转型动画制作工具,最终转成 mp4 输出,这样性能问题也解决了。
    iyiluo
        14
    iyiluo  
       16 天前   ❤️ 1
    flash 还有一个无法解决的缺点,非常耗 CPU 资源,优点是很小的文件就能实现非常炫酷的效果,但是现在网速已经不是瓶颈了
    Configuration
        15
    Configuration  
       16 天前
    @cmdOptionKana flash 跟用户之间是可以有 UI 交互的,例如很多 flash 游戏,mp4 是不能的
    Configuration
        16
    Configuration  
       16 天前
    @cmdOptionKana 如果只用来输出动画,不如直接 mp4 了,不用 flash 转 mp4 多此一举
    cmdOptionKana
        17
    cmdOptionKana  
       16 天前
    @Configuration “flash 制作器”可以转型做“动画制作工具”。

    交互能保留当然最好,但研发(优化性能)成本太高,adobe 支撑不住。反正项目都要黄了,还不如转型。
    daysv
        18
    daysv  
       16 天前
    flash 优势是开发软件是真好用, 开发也不考虑兼容性问题, 我从 flash 5 as2 开始写的。
    那时候想干啥都是用 flash 。
    当年如果公司战略不是放弃 flash ,而是开源并推动 flash 进浏览器标准,现在可能又是另一翻天地了。
    wy315700
        19
    wy315700  
       16 天前   ❤️ 1
    有没有可能 HTML5 相当于是个重写后的 Flash
    pursuer
        20
    pursuer  
       16 天前
    实际浏览器技术放弃 native 插件并不只有 flash ,ppapi ,npapi ,NaCl 等技术标准都被浏览器放弃了,大概是跨平台和安全问题。且对浏览器来说维护一个这样的系统外,平台相关的扩展是一个很大的工作量。
    而 Adobe ,我个人觉得,Flash 本身也是从 Macromedia 那里买来的,虽然也做了 AS3 ,但要完全迁移到现在的 HTML5 结构大抵也是要大规模重构的,对 Adobe 来说收益不能覆盖支出,没有动力做。

    唯一的问题是,Adobe 一直不愿意开源 Flash Player 。如果开源搞不好会有更多人会去尝试做移植工作,说不定能把 flash 技术以另一种形式重现,也许是因为其中包含许可证问题吧。
    sujin190
        21
    sujin190  
       16 天前 via Android
    @daysv 搞不了吧,当时 v8 开始出来,还有 css3 ,其性能安全性标准性的都可以说是夸时代的,就 flash 这性能这安全性这开放程度怎么可能进得了浏览器,否则除非整个重写,但是重写解决这些问题兼容性大概率很难满足,很多老的 flash 还是不一定能运行,而且这成本也真不是一般的大吧,再说当时本来就是基于 flash 大量使用场景设计了更开放更标准更安全性能好的 html5 和 css3
    semxau789
        22
    semxau789  
       16 天前
    @Avn 👍
    sujin190
        23
    sujin190  
       16 天前 via Android
    而且也正是因为 v8 html5 css3 这一套太好用才促使 flash 真的被淘汰,以至于后续重写都搞的不咋滴
    duanxianze
        24
    duanxianze  
       16 天前   ❤️ 1
    是浏览器厂商放弃了 Flash 在先,不是 Adobe 自己先放弃了 Flash
    mahaoqu
        25
    mahaoqu  
       16 天前 via iPhone
    只能怪乔布斯了
    soulmt
        26
    soulmt  
       16 天前   ❤️ 1
    根据搜索结果,Flash 被放弃的主要原因有以下几点:
    安全性问题严重。Flash 存在大量安全漏洞,平均每周有 6 个新漏洞出现,成为黑客攻击的重要途径。
    性能效率低。Flash 占用大量系统资源,导致网页加载缓慢、卡顿。
    不适应移动互联网。Flash 不支持移动设备,无法适应移动互联网的发展趋势。
    封闭不开放。Flash 是 Adobe 公司的专有技术,不是开放标准,其他公司难以参与改进。
    替代技术的出现。HTML5 等开放技术可以实现 Flash 的大部分功能,且性能更好、更安全。
    主流浏览器和平台的放弃。苹果、Google 等公司先后宣布不再支持 Flash 。
    Adobe 公司自身的放弃。Adobe 于 2017 年宣布将在 2020 年底停止支持 Flash 。
    总的来说,Flash 技术已经无法适应现代互联网的发展需求,被更先进开放的技术所取代是必然趋势。虽然 Flash 曾经在互联网发展中发挥过重要作用,但现在确实到了该退出历史舞台的时候了。
    cs419
        27
    cs419  
       16 天前
    相较于 html5 的性能优势
    flash 在教学方面 好像没有看到继任者
    老师制作课件 物理 化学的 需要有交互动画 门框低
    用 html5 写动画交互的话 那得写代码呀
    另外还能用来制作小游戏 别的软件制作游戏应该都是要写代码吧

    另外耗性能的话 现在的电脑都不差 浪费点也不是啥大问题吧
    就好像 electron 应用 或者 java 后端 不都是吃资源的大户
    keyfunc
        28
    keyfunc  
       16 天前
    不是 adobe 要放弃,而是浏览器不想再支持他了,WEB 这一块开源是必须的
    runliuv
        29
    runliuv  
       16 天前
    @soulmt ”HTML5 等开放技术可以实现 Flash 的大部分功能“,完全不搭边儿啊。
    mosfet
        30
    mosfet  
       16 天前
    闪客帝国
    大话三国,小小火柴人
    但是觉得老牛逼了
    w568w
        31
    w568w  
       16 天前
    @soulmt 一眼 AI 胡诌回答
    nuk
        32
    nuk  
       16 天前
    以前高中老师写了好多 flash 课件,还有经常晚自习的时候上 loveinhere 放大话三国。实话实说,flash 确实无可替代,只是被滚滚向前的 web 浪潮抛弃了。
    datou
        33
    datou  
       16 天前
    主要是更赚钱的移动端性能孱弱在 2010 年左右无法流畅跑 flash
    skydcnmana
        34
    skydcnmana  
       16 天前
    答辩山,改不动的。
    adoal
        35
    adoal  
       16 天前
    你有这个疑问的原因是你对它有情怀滤镜。
    randomstream
        36
    randomstream  
       16 天前
    还以为是 2015 年 ...
    SoyaDokio
        37
    SoyaDokio  
       16 天前
    不是说它不该走,而是走得太快了,偶尔会碰上带 flash 的网页就看不了...
    fescover
        38
    fescover  
       16 天前
    可以试试 openFL
    https://www.openfl.org/
    daysv
        39
    daysv  
       16 天前
    @sujin190 flash 5 是 20 年前, 你确定有 css3 ? 有 v8 ?
    那时候浏览器就开放了? IE456 火狐兼容写死你哦。
    那时候连 ajax 好像都没
    mrzx
        40
    mrzx  
       16 天前
    很简单,因为有 html5 这种替代者了...

    flash 运行效率太低了,而且影响电脑的睡眠...及其耗电
    sujin190
        41
    sujin190  
       16 天前 via Android
    @daysv 看清楚啊,我说的是 flash 没落的开始是 v8 css3 开始发力的时候
    DeWjjj
        42
    DeWjjj  
       16 天前
    因为 adobe 的重心是做软件,而且 flash 立项好像就是做动画去的。
    跟网页开发其实关联性不大,是动画这些太容易做了符合当年的页游环境,国内才做大的。
    但是由于浏览器跟本地沟通,只要恶意注入代码,随随便便就能抓肉鸡。
    Felldeadbird
        43
    Felldeadbird  
       16 天前
    个人见解:
    除去安全问题
    1. flash 无法 seo
    2. 打开缓慢
    3. 移动设备支持太差了。
    4. 各大厂家联合绞杀。
    daysv
        44
    daysv  
       16 天前
    @sujin190 有点倒果为因了,别说刚开始 CSS3 那时候, 到现在都没再出现当年那些闪客、小游戏的全民制作人时代。
    我说了 flash 的整个开发链路是非常亲民的。
    sujin190
        45
    sujin190  
       16 天前
    @daysv #44 你这才是倒果为因好吧,没有是因为有更好代替了,flash 就是被抛弃了,闪客、小游戏活不到现在本来就是他们找到了更好的方式或者有些就是不行,又不是那就是最好的,好比好多人怀念 40 年前吃肉真香啊,不是那时候肉真比现在香是你饿太久了,当年火是没有更好的工具但是不代表 flash 技术不就是垃圾,虽然 adboe 的可视化工具做得还行,但是当你这类工具做的还是也不止 adobe ,但这都没啥用,这类型工具几乎都走向没落,本身就是需求场景复杂化后只有更开放基础性能更好更安全生态更好的方案才能继续发展,逆时代的情怀就是个情怀就好了也只有是个情怀才是最好的
    maiyasu
        46
    maiyasu  
       16 天前
    不是我吹,在这里回贴的人都有 10 年+的工作经验。
    kakki
        47
    kakki  
       15 天前
    Flash 被放弃真的是因为安全问题吗?
    因为 Apple 认为 Flash 有安全问题
    为什么 Adobe 不选择重写更安全的 Flash ,而是直接放弃这么大的市场,很多老动画、游戏的官网都是 Flash 写的,十几年没人维护现在都打不开了。Ruffle 非常多效果都不支持模拟
    不是 Adobe 选择了放弃这么大的市场,而是移动端崛起的 iOS 选择干死 Flash,强推 H5

    整个过程 Adobe 只能摊手
    jianchang512
        48
    jianchang512  
       15 天前
    关键原因只有一条:“各大浏览器厂家联合绞杀”
    Cooky
        49
    Cooky  
       15 天前
    adobe 和乔布斯闹掰了,乔布斯就带头干掉 flash
    GeekGao
        50
    GeekGao  
       15 天前
    Apple 带领厂商放弃对 Flash 的支持
    cheng6563
        51
    cheng6563  
       15 天前
    没等到 webasm
    EscYezi
        52
    EscYezi  
       15 天前 via Android
    如果是安全性问题比起重写一个安全的 flash 开发个 flash 沙箱可能更容易(不过可能已经有这个技术了)
    harryWebb
        53
    harryWebb  
       15 天前
    当年玩 7k 和 4399 的时候那些 flash 真的是牛逼。。。当时小的时候就在想,如果网页能统一在任何一个地方都能运行这个游戏就好了。。。

    后来才知道,只是因为 flash 很多端没安装不支持
    fuchish112
        54
    fuchish112  
       15 天前
    在我印象中,是乔布斯带头抵制的,估计 flash 有严重的问题,导致不得不干掉它
    Gears
        55
    Gears  
       15 天前   ❤️ 2
    @soulmt #26 @Livid AI 回答
    encro
        56
    encro  
       15 天前
    @fuchish112

    难道不是应为 adobe 什么色彩标准都要收费,然后收得高,然后一气之下和 adobe 闹掰了。
    Livid
        57
    Livid  
    MOD
       15 天前
    @Gears 谢谢,26 楼的账号已经被彻底 ban 。
    est
        58
    est  
       15 天前   ❤️ 3
    @liyafe1997 flash 下坡路的比你说的替代方案 早的多。罪魁祸首就是乔布斯。
    @iyiluo @wy315700 @mrzx 要做到同等效果,html5 js 性能比 flash 更差
    @pursuer swf 播放器开源的问题见我博客。
    @sujin190 你看下你说这几项啥时候出来的呢?就算现在 h5 css3 特效也比 flash 差得多。
    @cs419 赞同。electron 毒瘤
    @Felldeadbird 现在动不动 20MB 单页 main.min.js 也无法 SEO 。所以替代技术也是同样的渣
    @sujin190 来。做一个简单的小人科普视频,你说用啥技术替代?

    15 年前已经喷过了。现在回看,我觉得还是天真了。

    https://blog.est.im/archives/2112

    根本原因就是 flash 在早期移动设备跑不动,抢 appstore 蛋糕
    fuchish112
        59
    fuchish112  
       15 天前
    @encro #56 关键是其他厂商也一起跟进了,要么苹果的带头作用强大,要么可能就是 flash 除了收费,痛点问题也太多了,其他厂商也就不愿意使用了吧,当然,这是我的猜测
    encro
        60
    encro  
       15 天前   ❤️ 2
    @fuchish112

    痛点当然有,而且非常痛:

    1 ,让谷歌没饭吃啊,如果都是动画,谷歌搜索没内容了,所以谷歌浏览器,safiri 浏览器和 firefox 浏览器都要杀它;
    2 ,让谷歌应用商店和苹果应用商店没饭吃,如果都是 flash ,应用商店怎么做起来,所以谷歌和苹果还是要杀它;

    所以,流量巨头联手绞杀,不可能活的。
    encro
        61
    encro  
       15 天前
    对于上面口口声声说安全问题的,请问 flash 的 actionscript 和现在的 js 比,有哪些什地方更不安全的?


    我可以明确说----------------没有!!!
    actionscript 那些接口,基本都是现在 html5 和 js 提供的。
    encro
        62
    encro  
       15 天前
    webasm 现在也有 flash 的问题所以也火不起来。

    canvas 这样的无法形成整套解决方案的浏览器会放一马。
    drymonfidelia
        63
    drymonfidelia  
    OP
       15 天前
    @liyafe1997 有些游戏不是不能玩,而是一些特效播不出来
    少数热门的 Ruffle 可能针对性地做过适配,表现比较好
    drymonfidelia
        64
    drymonfidelia  
    OP
       15 天前
    @Rust2015 烧 CPU 是因为散热、温控没做好吧,Flash 一个权限这么低的软件还能烧 CPU 吗
    mscsky
        65
    mscsky  
       15 天前
    你要说因为苹果追求新技术什么的,但是苹果官网我用几年前的 chrome68 还能打的开呢,现在很多网站用上新技术都显示不正常了
    forty
        66
    forty  
       15 天前
    依赖后端服务器的复杂数据的 flash 现在基本没法玩了,比如联网的 flash 游戏。
    但是单机 flash 还是有很多方法可以完美运行的,老浏览器+flash 老插件即可,更古老的 java applet 我都还能运行。
    需要简单的后端响应的 flash 也还是有办法完美运行,原理就是模拟相应域名的后端 api.
    zmcity
        67
    zmcity  
       15 天前
    因为 ios 和 android 强烈反对继续使用 flash ,只提供 html5 支持,移动设备性能完全够跑 flash ,当年 webos 跑 flash 小游戏完全没问题。
    randomstream
        68
    randomstream  
       15 天前
    @mscsky 真的还在用 Chrome 68 版本的吗....
    bouts0309
        69
    bouts0309  
       15 天前
    还在用老版本百分浏览器玩 4399 的路过...
    lambdaq
        70
    lambdaq  
       15 天前
    @zmcity 安卓可以跑 flash 。
    zhouhuab
        71
    zhouhuab  
       15 天前
    我还记得小米最早选型是 flash
    minami
        72
    minami  
       15 天前
    adobe 志不在此,长期摆烂,最后乔布斯给了他致命一击
    mooyo
        73
    mooyo  
       15 天前
    因为 Apple 直接跳车了
    iv8d
        74
    iv8d  
       15 天前   ❤️ 1
    h5 标准出来了,大家肯定都用便宜大碗的。flash 还是太封闭,另一个就是 bug 太多太多……
    rocyhua
        75
    rocyhua  
       15 天前   ❤️ 3
    原 Flash 交互媒体从业人员:从 2003 年使用 Macromedia Flash MX2004 ,到 2012 年使用 Adobe Flash CS6 Professional ,感觉 Flash 是被 Adobe 自己玩死的。

    附送:FLASH 编年史 1996-2016
    https://www.gugegt.com/70.html
    cnbatch
        76
    cnbatch  
       15 天前   ❤️ 1
    如果 OP 经历过 Flash 最“辉煌”的时期就会记得,当时许多网站用 Flash 用得极为疯狂,泛滥到连广告都是 Flash 而不是 GIF 。

    打开网页自动载入好几个 Flash 动画广告,顶栏横幅广告是 Flash 动画,左右两侧竖条广告仍然是 Flash 动画,就连页面中间横插的广告依然是 Flash 动画。Windows 的任务管理器可见 CPU 占用率原地直升。连 PC 都这样,更不用说移动端了,电池难以承受。
    iOCZS
        77
    iOCZS  
       15 天前
    flash 我记得是个浏览器插件,它不是 HTML 标准。。。
    drymonfidelia
        78
    drymonfidelia  
    OP
       15 天前   ❤️ 1
    @Configuration flash 是无损动画,我记得好像还是矢量的,这样可以无损放大到任意尺寸,普通的视频格式还真没支持的
    8863824
        79
    8863824  
       15 天前   ❤️ 1
    60 楼说得对,flash 一装的话 Appstore 完全被他绕过去了,jobs 肯定要弄你
    mxT52CRuqR6o5
        80
    mxT52CRuqR6o5  
       15 天前
    flash 权限巨高,稍微有点漏洞危害就会很大,Macromedia 能力也不像能能把安全性做的很好的样子,还是封闭技术,别人想帮忙修也没法帮
    mxT52CRuqR6o5
        81
    mxT52CRuqR6o5  
       15 天前
    @encro #60
    比安全是像你这么比的?跟谁学的
    相比浏览器受限的资源访问,flash 能访问的资源远大于浏览器,即使 actionscript 和 js 的是一样的安全水平,同样的漏洞所产生的危害也是完全不同的
    更何况 google 对 chrome 开发的资金投入巨高,说 actionscript 比 js 我是不信的
    daysv
        82
    daysv  
       15 天前
    @sujin190 并没有替代, 楼下都说了是苹果为首的利益考虑,加上 adobe 目光短浅,如果早早开源推进标准,就没 H5 啥事了。
    当时说白了就是苹果强行不要,没替代也要你死,或者说就是不许你这么牛逼,影响我赚钱了。
    谷歌火狐这派则时见风使舵,反正过 10 年总能发展出来, 虽然现在的工作流也没见到有好的替代,不知道楼下有没有啥推荐的替代品。
    君不见现在第一毒瘤乃 safari 是也
    Configuration
        83
    Configuration  
       15 天前
    @drymonfidelia #78 无损可以放大到任意尺寸,但是细节还是那些,细节不会凭空产生。无损不代表分辨率高
    drymonfidelia
        84
    drymonfidelia  
    OP
       15 天前
    @daysv 我觉得是否开源不是关键原因,Unity 也是闭源的,不妨碍它能成为市占率最高的游戏引擎
    gerefoxing
        85
    gerefoxing  
       15 天前
    记得当年开发,浏览器跨域还用过 flash 处理过的
    chaoFanExcellent
        86
    chaoFanExcellent  
       15 天前
    当年我的笔记本性能比较弱,然后当时我就不喜欢用 flash 看直播,因为 flash 太吃 cpu 资源了
    daysv
        87
    daysv  
       15 天前
    @drymonfidelia 也是, 主要利益侵占严重, 现在看那时候说什么资源占用高, 什么安全都挺扯淡。
    你现在去实现相同的东西我看怕是资源占用也都不低甚至还更高,也就是计算机性能翻了多少倍享受红利再马后炮罢了。
    feikaras
        88
    feikaras  
       15 天前
    安全性积重难返,利益上互相博弈。
    技术和商业双重考虑下 flash 才死了的。
    但是技术一点都不可惜。创意上就是少了一大堆矢量 flash 动画和游戏。
    adobe 推进标准也没用啊,推了他也不赚钱,adobe 不靠广告赚钱的。
    安全并不扯淡,这玩意权限极大,维护起来也是不小的开销。
    至于资源占用高那才是扯淡,只有 mac 用户才会抱怨。
    jim9606
        89
    jim9606  
       15 天前 via Android
    @opengps 你可以将 ruffle 理解为 as 转 js 。

    以前浏览器引擎自己不给力,flash 那些酷炫效果要靠原生插件才能做到而且成本可以接受。在 V8 成熟之后就变成值不值得花成本迁移既有生态了。
    bclerdx
        90
    bclerdx  
       15 天前
    要继续在 Google Chrome 上使用 Flash Player ,请安装旧版本的 Chrome 。最后支持的版本是 Chrome 87.0.4280.168 。

    现在 Chrome 浏览器谁还在用 87.0.4280.168 版本呢?
    bclerdx
        91
    bclerdx  
       15 天前
    @daysv 当年的一首“我们都是东北人”的 Flash 动画,就此火爆!!!
    a8500830
        92
    a8500830  
       15 天前 via iPhone
    当年我也是个 flash 程序员
    encro
        93
    encro  
       15 天前
    @mxT52CRuqR6o5

    来来,你告诉我 as 对资源的访问哪些地方比浏览器多?
    encro
        94
    encro  
       15 天前
    @mxT52CRuqR6o5

    基于浏览器的 flash ,对资源的访问,比如文件,摄像头,也是需要用户选择的,也是运行在沙盒模式的。

    基于本地 exe 的 flash ,也和 electron 是一样的。

    希望你能举例说出一些 as 安全比 js 差的地方。
    encro
        95
    encro  
       15 天前
    flash 被打败,除了利益的原因,还有两个原因也可以考虑下:

    1 ,西方当时对互联网内容开放的追求,让大家最终选择了并且更加语义化的 HTML5 (不排除巨头的推波助澜);
    2 ,flash 太花里花哨了,当时我记得导出都是闪屏大 banner ,后来互联网电商发展,大家开始最求内容协同,比如亚马逊和 facebook 的风格,网站界面又开始返璞归真了。
    Byleth
        96
    Byleth  
       15 天前
    @Avn 居然还有这种东西,这个是社区维护的吗? Flash 不是不开源吗?
    mxT52CRuqR6o5
        97
    mxT52CRuqR6o5  
       15 天前
    @encro #93
    Adobe 于 2017 年宣布未来会停止维护 flash ,那我们来统计一下 cve details 网站上 2016 年 chrome 和 flash 的漏洞数量

    https://www.cvedetails.com/vulnerability-list/vendor_id-53/product_id-6761/Adobe-Flash-Player.html?page=11&year=2016&order=1
    https://www.cvedetails.com/vulnerability-list/vendor_id-1224/product_id-15031/Google-Chrome.html?page=7&year=2016&order=1

    chrome 2016 年 171 个漏洞,9 分以上的 32 个漏洞,flash 2016 年 265 个漏洞,9 分以上的 217 个漏洞,这就是你说的安全性一样?要知道找闭源软件漏洞可比找开源软件漏洞更困难,就这样 flash 的漏洞反而还更多
    zmcity
        98
    zmcity  
       15 天前
    @lambdaq android 从 2 开始就开始叫唤不兼容了,adobe 硬给他拖到 4 才彻底放弃。后面的 flash 播放器都不是 adobe 出品。
    encro
        99
    encro  
       14 天前
    @mxT52CRuqR6o5

    漏洞肯定是存在的,但是原理上谷歌浏览器中 js 和 as 运行是一样的,adobe 应该也是有能力解决这些漏洞的,只是 adobe 不愿意维护了,这个原因是被动还是主动,就不知道了,我们也只能猜一猜吧。

    个人认为产品的成败,技术原因可能占比重比我们程序员想象的要小很多,对于大部分产品来说,不成功不是因为技术能力不够,而是产品变现能力不强或者不符合企业战略。


    ps: 我们在 chromium 的 issue 里面也能拉出一堆未修复 bug 的。。。
    mxT52CRuqR6o5
        100
    mxT52CRuqR6o5  
       14 天前
    @encro #98
    你太小瞧现代浏览器复杂度了,浏览器的复杂度可不比操作系统低( flash 的能力约等于是个浏览器了),google 相比 Adobe/Macromedia 有更深的软件技术公司的基因,好歹也是能维护 chrome 、android 的软件公司,技术力真不是 Adobe/Macromedia 能碰瓷的了的
    而且『浏览器+flash 』的受攻击面肯定大于『浏览器』,工程实践角度来说也是应该让浏览器自己去实现 flash 的那些能力而非外挂一个 flash 去实现
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:58 · PVG 12:58 · LAX 20:58 · JFK 23:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.