文档管理中心
您当前浏览的HarmonyOS 5.0.0(API 12)文档归档不再维护,推荐您使用最新版本。详细请参考文档维护策略变更
指南DevEco Studio附录Code Linter代码检查规则安全规则@security@security/no-unsafe-rsa-encrypt

@security/no-unsafe-rsa-encrypt

该规则禁止使用不安全的RSA非对称加密算法,如RSA模数长度小于2048bit、填充模式为PKCS1、摘要或掩码摘要中使用不安全的MD5或SHA1哈希算法,推荐使用Petal Aegis SDK中的安全RSA加密和解密接口,详情参见:RSA加解密

规则配置

收起
自动换行
深色代码主题
复制
  1. // code-linter.json5
  2. {
  3. "rules": {
  4. "@security/no-unsafe-rsa-encrypt": "error"
  5. }
  6. }

选项

该规则无需配置额外选项。

正例

收起
自动换行
深色代码主题
复制
  1. import cryptoFramework from '@ohos.security.cryptoFramework';
  2. cryptoFramework.createCipher('RSA3072|PKCS1_OAEP|SHA256|MGF1_SHA256');

反例

收起
自动换行
深色代码主题
复制
  1. import cryptoFramework from '@ohos.security.cryptoFramework';
  2. cryptoFramework.createCipher('RSA512|PKCS1');

规则集

收起
自动换行
深色代码主题
复制
  1. plugin:@security/recommended
  2. plugin:@security/all

Code Linter代码检查规则的配置指导请参考代码Code Linter检查

在 指南 中进行搜索
请输入您想要搜索的关键词