收藏
评论

关于禁止小程序JavaScript解释器使用规范要求官方

为进一步提升小程序的安全性和用户体验,目前平台对提审的小程序均需进行安全检测,在检测过程中,发现有小程序采用内置 JavaScript 解释器(如eval5、estime、evil-eval等)的方式,动态执行JS代码、对小程序wxml代码进行热更新。对于使用解释器的小程序,平台将自2022年7月6日开始在代码审核环节进行驳回,请各位开发者于7月6日前完成自查、修复。

具体违规案例

一、动态下发代码执行

某小程序引入JS解释器模块,在预埋场景下触发动态执行代码的逻辑,从而从服务端后台拉取要动态执行的代码或字段,在JS解释器中动态执行代码;

二、小程序页面文件热更新

下面这个例子为某小程序引入 JS 解释器模块执行小程序热更新;

三、其他情况

部分数值计算类小程序会引入解释器来执行数学表达式运算功能,对于数值计算,请使用其他方式,不得使用解释器提供的动态eval代码执行能力实现;

四、修复指引

若小程序在代码提审阶段因存在解释器被要求整改,请根据代码提审反馈,自查相应的文件,在删除相应的解释器文件后重新提交代码审核;


其他常见问题

Q1: 小程序中解释器文件是第三方包依赖引入的,这种如何处理?

A1: 平台不允许开发者使用JS解释器来动态执行代码,若小程序代码中存在JS解释器逻辑,请根据小程序审核驳回细节自行移除或联系依赖提供者、服务商移除后再次提交审核;


Q2: 经过自查后提交代码仍提示存在解释器,这种如何处理?

A2: 请确保提交的小程序代码中不存在解释器文件以及JavaScript 代码解析模块非正常使用,若仍存在问题,请提交客服复查。


29993浏览
收藏

39 个评论

  • 单引
    单引
    2022-07-12

    uni-app不能用了吗?审核一直过不去,我吐了

    2022-07-12
    赞同
    回复 1
    • 无限草原
      无限草原
      2022-08-23
      你是遇到了什么问题?
      2022-08-23
      回复
  • 庆辉
    庆辉
    发表于移动端
    2022-07-11
    这限制对我们影响太大了,损失惨重,怎么办?客户在用,怎么改?早为什么不限制?找谁能解决这个问题?
    2022-07-11
    赞同
    回复
  • 蒋寅
    蒋寅
    2022-07-11

    你要么编译时候就别让人过对吧,过了审核出来问题,谁知道哪里代码违规了

    2022-07-11
    赞同
    回复
  • 陈小峰
    陈小峰
    2022-07-07

    eval禁掉可以理解,new Function能不能开放下,不然很多emscripten生成的胶水代码没法用。

    2022-07-07
    赞同
    回复
  • 王亚宇
    王亚宇
    2022-07-06

    7月6号了,有兄弟来现身说法吗?

    2022-07-06
    赞同
    回复 5
    • 王亚宇
      王亚宇
      2022-07-07
      7月7号了,有兄弟来现身说法吗?
      2022-07-07
      回复
    • 王亚宇
      王亚宇
      2022-07-11
      7月11号了,继续等一位好兄弟
      2022-07-11
      回复
    • Z
      Z
      2022-07-11回复王亚宇
      换个语言解析
      2022-07-11
      回复
    • 王亚宇
      王亚宇
      2022-07-13回复Z
      有没有头铁就不换的兄弟
      2022-07-13
      回复
    • 神经蛙
      神经蛙
      2022-07-15回复王亚宇
      头铁不换的都正在加急修改吧。。
      2022-07-15
      回复
  • Kay
    Kay
    2022-07-01

    2022-07-01
    赞同
    回复
  • 星期五的羊
    星期五的羊
    2022-06-27

    脸呢?

    2022-06-27
    赞同
    回复
  • 拾忆
    拾忆
    2022-06-25

    黑科技~

    2022-06-25
    赞同
    回复
  • dothin
    dothin
    发表于移动端
    2022-06-24
    webview 嵌入h5不受影响吧?
    2022-06-24
    赞同
    回复 1
    • 古月XYZ
      古月XYZ
      2022-06-24
      webview限制太多,很多微信API都调不了,和微信原生通讯也受限
      2022-06-24
      1
      回复

正在加载...

登录 后发表内容