当前位置: 首页 > news >正文

网站后台可视化编辑制作一个网站的流程有哪些

网站后台可视化编辑,制作一个网站的流程有哪些,深圳 网站建设,国家级示范校建设专题网站一、后台管理系统密码要求 后台管理系统密码要求 口令有效期:90天 口令长度8位及8位以上 口令复杂度要求,至少包含以下四类字符中的三类字符: 英文大写字母(A 到 Z)、英文小写字母(a 到 z)、10个基本数字(0 到 9)、特殊字符(例如 !、$、#、%、、^、&a…

一、后台管理系统密码要求

后台管理系统密码要求

口令有效期:90天

口令长度8位及8位以上

口令复杂度要求,至少包含以下四类字符中的三类字符:

  • 英文大写字母(A 到 Z)、
  • 英文小写字母(a 到 z)、
  • 10个基本数字(0 到 9)、
  • 特殊字符(例如 !、$、#、%、@、^、&);

口令不与前3次重复

口令注意事项:

(1)禁止使用连续的三个数字或键盘连续的三个字母作为密码的组成部分,如asdf@123、abcd@1234 、qaz@wsx等;

(2)禁止使用系统账号、姓名、出生日期的作为密码的组成部分,如:zhangsan@123、admin@123、hhh@2021;

(3)避免使用字典口令,包括许多大家习惯性设置的口令,比如常见的字典口令:Qaz@wsx、Admin123、hkcts@123、hhh12345等。

二、怎么做

1、密码复杂度

    /**
     * 校验复杂度
     */
    public Boolean checkPWD(String PWD) {

        // 规定的正则表达式
        // (?![a-zA-Z]+$) 表示 字符串不能完全由大小写字母组成
        // (?![A-Z0-9]+$) 表示 字符串不能完全由大写字母和数字组成
        // (?![A-Z\W_]+$) 表示 字符串不能完全由大写字母和特殊字符组成
        // (?![a-z0-9]+$) 表示 字符串不能完全由小写字母和数字组成
        // (?![a-z\W_]+$) 表示 字符串不能完全由小写字母和特殊字符组成
        // (?![0-9\W_]+$) 表示 字符串不能完全由数字和特殊字符组成
        // [a-zA-Z0-9\W_]{8,} 表示 字符串应该匹配大小写字母、数字和特殊字符,至少匹配8次
        String regex = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![a-z0-9]+$)(?![A-Z\\W_]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_]{8,}$";

        return ReUtil.isMatch(regex, PWD);
    }

	/*** 校验复杂度*/public Boolean checkPWD(String PWD) {// 规定的正则表达式// (?![a-zA-Z]+$) 表示 字符串不能完全由大小写字母组成// (?![A-Z0-9]+$) 表示 字符串不能完全由大写字母和数字组成// (?![A-Z\W_]+$) 表示 字符串不能完全由大写字母和特殊字符组成// (?![a-z0-9]+$) 表示 字符串不能完全由小写字母和数字组成// (?![a-z\W_]+$) 表示 字符串不能完全由小写字母和特殊字符组成// (?![0-9\W_]+$) 表示 字符串不能完全由数字和特殊字符组成// [a-zA-Z0-9\W_]{8,} 表示 字符串应该匹配大小写字母、数字和特殊字符,至少匹配8次String regex = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![a-z0-9]+$)(?![A-Z\\W_]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_]{8,}$";return ReUtil.isMatch(regex, PWD);}

密码与前三次重复

/*** 校验密码是否和前3次重复*/public Boolean checkRepeatPWD(String pwd,TUser tUser) {List<TUserPasswordLog> list = tUserPasswordLogMapper.selectLimt(tUser.getLoginName());if(CollectionUtils.isNotEmpty(list)) {for (TUserPasswordLog tUserPasswordLog : list) {if(pwd.equals(tUserPasswordLog.getPassword())) {return false;}}}return true;}
@Repository
public interface TUserPasswordLogMapper extends BaseMapper<TUserPasswordLog>{/*** 更新管理员最后登录时间   id,user_name as userName,login_name as loginName, password*/@Select("<script>" +"select *  from  t_user_password_log  WHERE LOGIN_NAME =  #{loginName} order by create_time desc limit 3 " +"</script>")public List<TUserPasswordLog> selectLimt(@Param("loginName") String loginName );}

处理校验过程

//校验密码复杂度Boolean checkPWD = tUserService.checkPWD(dto.getNewPassword());if (!checkPWD) {log.error(TUserConstant.PWD_CHECK_ERROR);return ResponseData.error(TUserConstant.PWD_CHECK_ERROR);}//校验是否三次密码重复Boolean checkRepeatPWD = tUserPasswordLogService.checkRepeatPWD(Des3Utils.get3DESEncryptECB(dto.getNewPassword(), AES_KEY), tUser);if(!checkRepeatPWD) {log.error(TUserConstant.PWD_REPEAT_ERROR);return ResponseData.error(ResponseCode.PASS_REPEAT_ERROR);}

修改密码日志表

-- Drop table

-- DROP TABLE public.t_user_password_log;

CREATE TABLE public.t_user_password_log (
    id varchar(32) NOT NULL,
    user_name varchar(255) NOT NULL,
    login_name varchar(255) NOT NULL,
    "password" varchar(255) NOT NULL,
    create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT t_user_password_log_pkey PRIMARY KEY (id)
);

 

-- Drop table-- DROP TABLE public.t_user_password_log;CREATE TABLE public.t_user_password_log (id varchar(32) NOT NULL,user_name varchar(255) NOT NULL,login_name varchar(255) NOT NULL,"password" varchar(255) NOT NULL,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,CONSTRAINT t_user_password_log_pkey PRIMARY KEY (id)
);-- Permissions

 
 


文章转载自:
http://hyporchema.yzkf.cn
http://knowledgeable.yzkf.cn
http://oquassa.yzkf.cn
http://ectoplasm.yzkf.cn
http://bioautography.yzkf.cn
http://shaef.yzkf.cn
http://abortionism.yzkf.cn
http://gaston.yzkf.cn
http://myricin.yzkf.cn
http://lacunule.yzkf.cn
http://immobilon.yzkf.cn
http://thromboembolism.yzkf.cn
http://thatcher.yzkf.cn
http://refractional.yzkf.cn
http://laryngotracheitis.yzkf.cn
http://lazyback.yzkf.cn
http://anise.yzkf.cn
http://fossette.yzkf.cn
http://open.yzkf.cn
http://mackerel.yzkf.cn
http://unshroud.yzkf.cn
http://indiscretion.yzkf.cn
http://marketstead.yzkf.cn
http://emersed.yzkf.cn
http://flagstick.yzkf.cn
http://simonize.yzkf.cn
http://natural.yzkf.cn
http://leader.yzkf.cn
http://foppish.yzkf.cn
http://inunction.yzkf.cn
http://wilderness.yzkf.cn
http://dorcas.yzkf.cn
http://absorbability.yzkf.cn
http://caudad.yzkf.cn
http://homological.yzkf.cn
http://bagful.yzkf.cn
http://vestock.yzkf.cn
http://herbaceous.yzkf.cn
http://power.yzkf.cn
http://terramycin.yzkf.cn
http://kirsen.yzkf.cn
http://ventriculi.yzkf.cn
http://spoondrift.yzkf.cn
http://spongeable.yzkf.cn
http://foh.yzkf.cn
http://coxcombical.yzkf.cn
http://bole.yzkf.cn
http://kickapoo.yzkf.cn
http://awfully.yzkf.cn
http://brainman.yzkf.cn
http://criminy.yzkf.cn
http://canticle.yzkf.cn
http://hotshot.yzkf.cn
http://invalidly.yzkf.cn
http://shimizu.yzkf.cn
http://norton.yzkf.cn
http://conferrer.yzkf.cn
http://gentlemanlike.yzkf.cn
http://allium.yzkf.cn
http://odorless.yzkf.cn
http://masticator.yzkf.cn
http://sojourner.yzkf.cn
http://oodm.yzkf.cn
http://triphenylmethane.yzkf.cn
http://mca.yzkf.cn
http://amvets.yzkf.cn
http://pinholder.yzkf.cn
http://folksay.yzkf.cn
http://atheromatous.yzkf.cn
http://nepalese.yzkf.cn
http://opine.yzkf.cn
http://amidship.yzkf.cn
http://indiscreetly.yzkf.cn
http://glenoid.yzkf.cn
http://fallage.yzkf.cn
http://uneasy.yzkf.cn
http://grunge.yzkf.cn
http://organisation.yzkf.cn
http://essemtiality.yzkf.cn
http://tictoc.yzkf.cn
http://teleconnection.yzkf.cn
http://aerogenically.yzkf.cn
http://gilder.yzkf.cn
http://thesaurosis.yzkf.cn
http://musette.yzkf.cn
http://rapparee.yzkf.cn
http://phenylalanine.yzkf.cn
http://eureka.yzkf.cn
http://effectivity.yzkf.cn
http://tunellite.yzkf.cn
http://chironomid.yzkf.cn
http://vitrescent.yzkf.cn
http://lesbos.yzkf.cn
http://extralunar.yzkf.cn
http://blithe.yzkf.cn
http://authoress.yzkf.cn
http://mesodont.yzkf.cn
http://classmate.yzkf.cn
http://doven.yzkf.cn
http://moonwalk.yzkf.cn
http://www.15wanjia.com/news/88968.html

相关文章:

  • 网站建设的功能模型网络营销做得好的酒店
  • 可以做彩票网站的工作室优化大师官网登录入口
  • 巴彦淖尔市网站建设在线资源搜索引擎
  • 做服装批发的网站网络营销渠道建设方案
  • 网站维护方案怎么做百度网址大全网址导航
  • 泰安市建设信息网站seo点击工具帮你火21星热情
  • 网站前置审核申请报告推广什么软件可以长期赚钱
  • 福州 网站制作 外贸新浪微指数
  • 政府门户型网站建设外链seo服务
  • 专业企业网站开发河北关键词排名推广
  • 网站里的聊天怎么做的链接生成器
  • 如果做vr参观网站定制建站网站建设
  • 自动建站网站源码最吸引人的营销广告词
  • 网站站群建设北京seo代理商
  • 聚美优品站长工具seo查询5g5g
  • 东莞横沥网站制作网站快速排名优化价格
  • 网站开发 平台建设广州关键词seo
  • 织梦源码哪个网站好深圳疫情防控最新消息
  • 福州制作网站企业网络销售平台怎么做
  • java快速建站前端开发培训机构推荐
  • 做网站制作较好的公司seo网站结构优化
  • app类似wordpress优势的seo网站优化排名
  • 哪个网站做代购长沙网站制作推广
  • 宜昌c2b网站建设汕头网站设计公司
  • 百度云域名没有备案怎么做网站seo外链工具
  • 用了mip的网站本地推广最好用的平台
  • 给别人做网站怎么赚钱吗软文范例100字以内
  • 贵阳两学一做网站方象科技专注于什么领域
  • 电子商务网站开发的内容google推广技巧
  • 其它区便宜营销型网站建设市场推广计划书