Class window.Mtils.security
数据安全类
Defined in: Mtils.js.
Constructor Attributes | Constructor Name and Description |
---|---|
提供一些数据安全函数
|
Method Attributes | Method Name and Description |
---|---|
<static> |
window.Mtils.security.base64_decode(str_data)
对给定数据进行 base64 解码
|
<static> |
window.Mtils.security.base64_encode(str_data)
对给定数据进行 base64 编码
|
<static> |
window.Mtils.security.checkerPasswordStrength(str_psw)
密码强度检测
|
<static> |
window.Mtils.security.hex_md5(str_data)
对给定数据进行 md5 摘要计算
|
<static> |
window.Mtils.security.hex_sha1(str_data)
对给定数据进行 sha1 摘要计算
|
<static> |
window.Mtils.security.hex_sha256(str_data)
对给定数据进行 hex_sha256 摘要计算
|
<static> |
window.Mtils.security.random(length)
生成一个制定长度的随机数
|
<static> |
window.Mtils.security.randomBetween(min, max)
生成一个随机数,并介于最小值和最大值之间(包括最小值和最大值).
|
<static> |
window.Mtils.security.uuid(len, radix)
生成uuid, 该函数已扩展至Mtils对象中
|
Method Detail
<static>
{String}
window.Mtils.security.base64_decode(str_data)
对给定数据进行 base64 解码
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 待解码的数据
- Returns:
- {String} , base64 解码后的数据
<static>
{String}
window.Mtils.security.base64_encode(str_data)
对给定数据进行 base64 编码
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 待编码的数据
- Returns:
- {String} , base64 编码后的数据
<static>
{Object}
window.Mtils.security.checkerPasswordStrength(str_psw)
密码强度检测
Author: Rui.Zhang.
Author: Rui.Zhang.
示例:Mtils.security.passwordStrengthMeter("asd##AS123"), 您可以通过如下方式来得到密码强度等级
Mtils.security.passwordStrengthMeter("asd##AS123").level; 也可以如下得到密码的检测信息:
Mtils.security.checkerPasswordStrength("asd##AS123").level;
- Parameters:
- {String} str_psw
- 待签名数据
- Returns:
- {Object} , 检测结果,对象应为{"level":"2", "desc" : "检测提示:您的密码强度较差!"}, level为密码强度等级(1-5), desc为默认提示信息
<static>
{String}
window.Mtils.security.hex_md5(str_data)
对给定数据进行 md5 摘要计算
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 待计算的数据
- Returns:
- {String} , md5 计算结果
<static>
{String}
window.Mtils.security.hex_sha1(str_data)
对给定数据进行 sha1 摘要计算
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 待计算的数据
- Returns:
- {String} , sha1 计算结果
<static>
{String}
window.Mtils.security.hex_sha256(str_data)
对给定数据进行 hex_sha256 摘要计算
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 待计算的数据
- Returns:
- {String} , hex_sha256 计算结果
<static>
{Integer}
window.Mtils.security.random(length)
生成一个制定长度的随机数
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} length Optional
- 可选,生成随机数的长度, 默认为5位
- Returns:
- {Integer} , 生成的随机数
<static>
{Integer}
window.Mtils.security.randomBetween(min, max)
生成一个随机数,并介于最小值和最大值之间(包括最小值和最大值). 如果不传参数, 则返回一个大于0的随机数
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} min Optional
- 可选,生成随机数的最小值
- {Array} max Optional
- 可选,生成随机数的最大值
- Returns:
- {Integer} , 生成的随机数
<static>
{String}
window.Mtils.security.uuid(len, radix)
生成uuid, 该函数已扩展至Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {int} len Optional
- 可选,生成uuid的长度,默认36位,建议20位以上
- {int} radix Optional
- 可选,生成的进制基数,8是8进制,10是10进制等等
- Returns:
- {String} , 生成的UUID