Class: TencentCloud::Ms::V20180408::AppletInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180408/models.rb

Overview

小程序加固信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(appletjsurl = nil, appletlevel = nil, name = nil) ⇒ AppletInfo

Returns a new instance of AppletInfo.



517
518
519
520
521
# File 'lib/v20180408/models.rb', line 517

def initialize(appletjsurl=nil, appletlevel=nil, name=nil)
  @AppletJsUrl = appletjsurl
  @AppletLevel = appletlevel
  @Name = name
end

Instance Attribute Details

#AppletJsUrlObject

1 - 开启代码混淆、代码压缩、代码反调试保护。 2 - 开启字符串编码和代码变换,代码膨胀,随机插入冗余代码,开启代码控制流平坦化,保证业务逻辑正常前提下,扁平化代码逻辑分支,破坏代码简单的线性结构。 3 - 开启代码加密,对字符串、函数、变量、属性、类、数组等结构进行加密保护,更多得代码控制流平坦化,扁平化逻辑分支。

Parameters:

  • AppletJsUrl:

    客户JS包

  • AppletLevel:

    小程序加固等级配置

  • Name:

    本次加固输出产物名称,如”test.zip“,非空必须是 ”.zip“结尾



515
516
517
# File 'lib/v20180408/models.rb', line 515

def AppletJsUrl
  @AppletJsUrl
end

#AppletLevelObject

1 - 开启代码混淆、代码压缩、代码反调试保护。 2 - 开启字符串编码和代码变换,代码膨胀,随机插入冗余代码,开启代码控制流平坦化,保证业务逻辑正常前提下,扁平化代码逻辑分支,破坏代码简单的线性结构。 3 - 开启代码加密,对字符串、函数、变量、属性、类、数组等结构进行加密保护,更多得代码控制流平坦化,扁平化逻辑分支。

Parameters:

  • AppletJsUrl:

    客户JS包

  • AppletLevel:

    小程序加固等级配置

  • Name:

    本次加固输出产物名称,如”test.zip“,非空必须是 ”.zip“结尾



515
516
517
# File 'lib/v20180408/models.rb', line 515

def AppletLevel
  @AppletLevel
end

#NameObject

1 - 开启代码混淆、代码压缩、代码反调试保护。 2 - 开启字符串编码和代码变换,代码膨胀,随机插入冗余代码,开启代码控制流平坦化,保证业务逻辑正常前提下,扁平化代码逻辑分支,破坏代码简单的线性结构。 3 - 开启代码加密,对字符串、函数、变量、属性、类、数组等结构进行加密保护,更多得代码控制流平坦化,扁平化逻辑分支。

Parameters:

  • AppletJsUrl:

    客户JS包

  • AppletLevel:

    小程序加固等级配置

  • Name:

    本次加固输出产物名称,如”test.zip“,非空必须是 ”.zip“结尾



515
516
517
# File 'lib/v20180408/models.rb', line 515

def Name
  @Name
end

Instance Method Details

#deserialize(params) ⇒ Object



523
524
525
526
527
# File 'lib/v20180408/models.rb', line 523

def deserialize(params)
  @AppletJsUrl = params['AppletJsUrl']
  @AppletLevel = params['AppletLevel']
  @Name = params['Name']
end