收藏
回答

请问小程序使用AES加密大文件怎么做?

请问小程序使用AES加密大文件怎么做?

比如100M的文件,先读入内存再用crypto-js加密,小程序直接崩了;小程序是否支持类似流式加密,不用一次性读入内存整体加密?或者还有其它更好的实现方式?

回答关注问题邀请回答
收藏

3 个回答

  • CRMEB
    CRMEB
    02-23

    可以采用流式加密的方式,即边读取文件边进行加密,这样可以有效减少内存的使用。

    02-23
    有用
    回复
  • 微盟
    微盟
    02-23

    小程序不适合做高内存占用的操作。

    内存受限于客户端,低端机内存比较小。

    内存受限于微信,小程序毕竟是运行在微信App环境,App不会给小程序分配很多内存,并且存在上限。

    02-23
    有用
    回复 1
    • 会飞的鸵鸟
      会飞的鸵鸟
      发表于移动端
      02-23
      那大文件上传下载怎么加解密?
      02-23
      回复
  • NoBug
    NoBug
    02-23

    这---,AES加密文件这不应该放前端处理吧

    02-23
    有用
    回复 5
    • 会飞的鸵鸟
      会飞的鸵鸟
      发表于移动端
      02-23
      加密上传要怎么做?本地也还会涉及解密
      02-23
      回复
    • NoBug
      NoBug
      02-23回复会飞的鸵鸟
      是什么需要需要加密上传文件?怕别人模拟上传吗?你上传不都有签名校验码,一般加密都是防泄露的
      02-23
      回复
    • 会飞的鸵鸟
      会飞的鸵鸟
      02-23回复NoBug
      小程序上传文件,在其它端需要下载,解密打开,不加密怕泄露隐私
      02-23
      回复
    • NoBug
      NoBug
      02-23回复会飞的鸵鸟
      上传文件后,在服务端存下上传记录,并由服务端去对文件加密。其他端下载也是通过服务端返回下载地址,而且是等加密完成后才返回地址
      02-23
      回复
    • 会飞的鸵鸟
      会飞的鸵鸟
      02-23回复NoBug
      好吧,以为小程序有客户端对流加密的支持,呃。。。从功能点变成架构问题了
      02-23
      回复
登录 后发表内容