栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

JS 表单高级验证

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JS 表单高级验证

在html中可以使用元素属性做部分初级验证,例如 :
placeholder 信息提示
required 非空判断
pattern 正则表达式

此外为保证用户密码更加安全,减少外泄风险,还可以采用MD5算法对密码进行加密:




    
    
    
    提交表单
    
    
         


    

用户名:

密码:

性别:

通过抓包查看form表单信息如下,输入的密码经过MD5算法加密后形成密文,可减少密码外泄的可能性,但是由于密码框节点暴露,技术人员任然可以通过document.getElementById(“password”)来获取密码框节点,从而获取密码

因此,为了更加保证用户密码的安全性,采用隐藏真实密码框来防止这种情况




    
    
    
    高级表单验证
    
    
         


    
    

用户名:

密码:

性别:

这是最重要的地方,暴露加密前的密码框节点,隐藏加密后的密码框节点,form表单提交的密码是加密后的结果!

    
 

注意:元素需要设置name属性方可抓包,否则无法抓取对应值

最后由form表单的onsubmit接收(οnsubmit=" return f()"),在函数f()中自定义表单拦截条件,当返回true时,表单提交并跳转到指定网页;否则表单拦截不跳转。

  function f(){
          password.value=md5(inputpassword.value);  //密码加密
        //   设置表单拦截(自定义表单跳转条件)
        return true;
       }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号