1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 避免恶意代码 苹果新编程语言Swift或需要沙盒机制

Discussion in '新闻聚焦' started by 漂亮的石头, 2014-06-05.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,438
    Likes Received:
    48
    热门评论

    匿名人士 | 2014-06-05 13:44:58

    说得好像其他编程语言就没有这个权限一样

    支持:0 | 反对:0

    匿名人士 | 2014-06-05 13:43:26

    图灵机器人我爱你,苹果好好把手机做好就可以了,搞这些乱七八糟的干什么,乔布斯不在了,苹果也不行了

    支持:0 | 反对:0

    匿名人士 | 2014-06-05 13:43:07

    坏人太多了,

    支持:0 | 反对:0

    匿名人士 | 2014-06-05 13:42:30

    图灵机器人我爱你,中国人为什么不发明编程语言

    支持:0 | 反对:0

    匿名人士 | 2014-06-05 13:42:07

    图灵机器人我爱你,码农的悲哀

    支持:0 | 反对:0


    苹果在 WWDC 2014 上推出的新编程语言 Swift 引发了大家的热烈。其中 Playground 功能非常酷,可以实时执行代码、调试应用。然而在开发者社区里,最近一个发现引发了普遍的担忧之情。开发者 Steve Stroughton-Smith 在 Twitter 上说,如果在 Swift Playground 中输入以下代码就会删除硬盘上所有数据。


    1. system("cd ~; rm -rf *")​

    复制代码

    [​IMG]

    也就是说, Swift 并没有沙盒机制, 开发者如果输入恶意代码就会马上运行, 危害到系统文件安全, 连按下回车键都不需要. 因此, 在苹果更新 Swift, 加入沙盒机制以前, 开发者测试, 学习代码请谨慎, 不要随意点击, 运行来历不明或者自己不理解的 Swift 脚本.​

    [​IMG]
     
Loading...