密码复杂度验证

博客介绍了利用Element-UI组件实现密码复杂度验证的方法。通过el-form中的rules属性定义规则,在el-input标签内设置v-model双向数据绑定及其他属性,还提及了demo和data相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

element-ui实现密码复杂度验证

利用element-ui组件中的表单时 里面el-form中的rules属性,rules属性定义的是存放多个验证规则的数组formRules
在el-input标签内,设置一个v-model双向数据绑定,以及其他的属性等。:model是绑定属性,置空

demo

<el-form ref="loginForm" :model="loginForm" :rules="loginRules">    

data

     //插入验证规则
       loginRules: {
          username: [。。此处略去。。],
          password: [   
     //在rule内可以插入多组数组来验证用户名、密码等,数组内可以插入多个对象,同时起作用      
            {
              required: true,
              trigger: "blur",
              message: "密码不能为空",
            },
            {
              //插入正则验证:大小写、数字、至少8位、不常用字符
            pattern:
              /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@#!%^*?&+-])[A-Za-z\d$@#!%^*?&+-]{8,}/,
            message: "密码应当至少8位且含有数字、大小写字母及特殊字符",
           },
                    
          //rule中插入比较复杂的验证方法
          { validator: checkPassword, trigger: "blur" },
        ],
      },
参考资源链接:[Oracle 11gR2设置密码复杂度验证:创建与应用函数](https://wenku.youkuaiyun.com/doc/6412b5a8be7fbd1778d43f05?utm_source=wenku_answer2doc_content) 要在Oracle 11gR2中实现自定义密码复杂度验证并应用到用户管理,首先需要创建一个自定义的PASSWORD_VERIFY_FUNCTION来定义密码规则。接下来,创建一个资源文件(PROFILE),并将这个函数应用到该资源配置文件中。最后,创建用户时将用户与资源配置文件关联起来。以下是具体步骤: 1. 创建自定义密码验证函数(PASSWORD_VERIFY_FUNCTION): - 登录到数据库作为SYS用户。 - 创建一个新的PL/SQL函数,该函数应继承自`DBMS网络安全.密码验证函数`接口。 - 在函数内部,根据需要定义密码复杂度规则,如最小长度、是否包含数字、特殊字符等。 - 编译并存储这个函数在数据库中。 2. 创建资源配置文件(PROFILE): - 使用`CREATE PROFILE`命令创建一个新的资源配置文件。 - 在资源配置文件中,通过`PASSWORD_VERIFY_FUNCTION`参数指定你刚才创建的自定义密码验证函数。 - 可以在资源配置文件中设置其他相关的安全参数,如`PASSWORD_LIFE_TIME`、`PASSWORD_GRACE_TIME`等。 3. 应用资源配置文件到用户: - 创建新用户或修改现有用户,通过`CREATE USER`或`ALTER USER`命令将用户与资源配置文件关联起来。 - 使用`IDENTIFIED BY`子句为用户指定密码。 4. 测试配置是否生效: - 尝试以新用户登录,并使用不符合自定义规则的密码,系统应拒绝并给出错误提示。 - 尝试使用符合规则的密码,系统应接受登录。 通过这些步骤,你可以确保数据库用户使用符合安全策略的密码,从而增强Oracle数据库的整体安全性。有关Oracle 11gR2密码复杂度验证的更多细节和实际操作,推荐阅读《Oracle 11gR2设置密码复杂度验证:创建与应用函数》。该资源不仅详细介绍了自定义函数的创建和配置文件的使用,还提供了实际案例和最佳实践,帮助你深入理解和掌握Oracle安全性管理。 参考资源链接:[Oracle 11gR2设置密码复杂度验证:创建与应用函数](https://wenku.youkuaiyun.com/doc/6412b5a8be7fbd1778d43f05?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值