【JavaScript:操作表单、MD5加密】

MD5.js工具类 纯粹的MD5 js工具类,不涉及dom,直接引入即可通过md5('')的方式使用 立即下载

9. 操作表单(验证)

表单是什么 form DOM树

  • 文本框 text
  • 下拉框
  • 单选框 radio
  • 多选框 checkbox
  • 隐藏域 hidden
  • 密码框 password
  • …

表单的目的:提交信息

获得要提交的信息

<form action="post">
    <p>
        <span>用户名:</span><input type="text" id="username">
    </p>

    <!-- 多选框的值,就是定义好的value -->
    <p>
        <span>性别:</span>
        <input type="radio" name="sex" value="boy" id="boy">男
        <input type="radio" name="sex" value="girl" id="girl">女
    </p>
</form>

<script>
    var input_text = document.getElementById('username');
    var boy_radio = document.getElementById('boy');
    var girl_radio = document.getElementById('girl');

    //得到输入框的值
    input_text.value;
    //修改输入框的值
    input_text.value = '123';

    boy_radio.checked; // 查看返回的结果,为true,则被选中
    girl_radio.checked = true; // 赋值

</script>

提交表单,MD5加密密码

<!-- MD5 工具类 -->
<script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script>
<!-- 
表单绑定事件,
οnsubmit= 绑定一个提交检测的函数, true, false
将这个结果返回给表单,使用 onsubmit 接受!
onsubmit = "return aaa()"
-->	
<!-- MD5 工具类 -->
<script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script>

<form action="#" method="post" onsubmit="return aaa()">
    <p>
        <span>用户名:</span><input type="text" id="username" name="username">
    </p>

    <p>
        <span>密码:</span><input type="text" id="input-password">
    </p>

    <input type="hidden" name="password" id="md5-password">
    <!--绑定事件onclick 被点击-->
    <button type="submit">提交</button>

</form>

<script>
    function aaa() {
        var uname = document.getElementById('username');
        var pwd = document.getElementById('input-password');
        var md5pwd = document.getElementById('md5-password');
        // MD5 算法加密
        md5pwd.value = md5(pwd.value);
        // 可以校验判断表单内容,true就是通过提交,false,组织提交
        return true;
    }
</script>

动画.gif

代码审计工具学习之Seay(安装以及初步认识) 目录 1.1名词解释 1.2代码审计的重要性 1.3代码审计的步骤 1.4代码审计的内容 1.5常见的代码审计工具 2 Seay 2.1什么是Seay 2.2Seay的安装过程 3典型漏洞分析 3.1什么是命令注入漏洞 3.2 如何理解命令注入漏洞 3.3 如何防御命令注入漏洞 4 利用工具对命令注入漏洞进行分析 4.1DVWA靶场命令注入漏洞分析 4.2 Pikachu靶场命令注入漏洞分析 1.1名词解释 软件代码审计是对编程项目中源代码的全面... 阅读详情

相关推荐

已过tiktok校招客户端,面经分享

面试的话, 一天面完3面, 效率很高, 三天之后就发了offer 字节邮件里面也说了不能泄露面试题, 那我就把我秋招参与美团,字节,腾讯,阿里面试被问到的全部问题总结着写出来了, 这其实是我每一轮面试完之后我都会总结哪里答对了, 哪里没有答对, 总结了一大堆问题出来. 答案未必正确, 我只是给自己写了个简单的一句话概括, 可能不够完善, 建议看官自行回答一下这些问题 二本非科班, 暑假在字节实习过, 不过不是tiktok部门, 因此秋招就没啥时间准备面试了, 只投了几个大厂, 顺便也在字节跨部门转正,

a1472750149的博客 1308

JavaScript---MD5加密算法

MD5算法数据加密,如何做到数据的安全性。

qq_72239654的博客 1058

新手必看:Infineon Memtools烧录配置全流程(附常见错误解决方案)

本文为嵌入式开发新手提供了Infineon AURIX开发环境搭建与Memtools烧录的全流程实战指南。详细解析了ADS、DAS和Memtools三大核心工具的角色与协同关系,并重点讲解了Memtools的图形界面配置步骤、烧录操作流程,以及针对“无法连接设备”、“编程失败”等常见错误的系统性排查与解决方案,帮助开发者快速上手并规避典型陷阱。

weixin_29189377的博客 635

如何使用javascript计算文件的md5哈希值

然后,通过选择文件输入元素(input type=“file”)获取到上传的文件,并调用calculateFileMd5()函数来计算其MD5哈希值。最后,确保在HTML页面中有一个id为"fileInput"的文件输入元素,这样才能正常运行上述代码。要使用JavaScript计算文件的MD5哈希值,可以按照以下步骤进行操作。创建一个函数来读取并计算文件的MD5哈希值。// 当文件被成功读取时调用onload事件。// 计算MD5哈希值。// 开始读取文件内容。// 当文件改变时触发change事件。

weixin_44401744的博客 3603

载波同步技术(一):BPSK的Costas Loop 载波同步

Author:McCrocodile 2010/11/04          载波的提取在相干解调中往往比较重要,根据信号中是否包含载频分量,载波同步一般也可以分为两种方法。包含载频分量的可以采用窄带滤波或者基本的锁相环环路来实现,不包含的则比较麻烦需要采用特殊的环路实现载波的同步。这里介绍的BPSK的载波恢复就属于后面一种。 对于不包含载频分量的信号载波同步一般有:同相-正交环(就是常说的Costas环)、判决反馈环(几乎可以适用所有调制方式)、同相-正交环衍生环(QPSK松尾环、N相同相-正交环)。

McCrocodile Blog 1万+

YOLOv8模型INT8量化实战:解决sigmoid输出归零的坑(附代码修改)

本文详细介绍了YOLOv8模型INT8量化过程中遇到的sigmoid输出归零问题及其解决方案。通过修改模型导出代码、优化ONNX量化流程,并提供完整的部署优化技巧,帮助开发者在边缘计算设备上实现高效的模型推理。文章还包含量化效果验证和常见问题排查方法,助力开发者快速解决实际部署中的难题。

vvv99的博客 253

JS加密传输FROM表单数据

前端页面传递数据,或者请求短信类接口,拿到XHR中的请求就有可能被人刷数据。 JS处理这个问题 基础原理:利用sort降序处理加上时间戳处理 HTML使用 var data = {user_name:user_name,short_company_name:user_name,mobile:mobile,user_passwd:user_passwd,code:code}; //调用js代码 加密 getSignature(data) $.post("/P

qq_37899005的博客 1404

手把手教你用Node.js模拟大麦APP下单请求(含滑块验证处理)

本文详细解析了如何使用Node.js模拟大麦APP下单请求的全流程,包括接口逆向、滑块验证处理和签名算法逆向等关键技术。通过实战案例和代码示例,帮助开发者掌握移动端API调用的核心要素,如动态参数构造、安全验证突破等,提升自动化下单的成功率和效率。

weixin_42569329的博客 355

form表单密码加密传输

在使用用户名密码进行登录时,有时候为了安全需要把密码加密进行传输。 登录 /js/aes.js"> function submitForm(){ var theForm = document.forms[0]; if(theForm.j_username.value !='' && theForm.j_password.value !=''){ if(parent!=null

Army的专栏 3万+

4、LTE无人机认证:保障通信安全的新方案

本文针对LTE网络中无人机通信存在的安全风险,提出了一种基于可信第三方GCS的新型认证协议。该协议通过非对称加密和哈希函数保护IMSI等敏感信息,防止身份泄露、中间人攻击、拒绝服务攻击和位置追踪等威胁。利用Scyther工具对协议进行形式化分析,验证了其在机密性、一致性和活性等方面的安全属性,证明该方案能有效提升无人机在LTE网络中的通信安全性与隐私保护能力。

pink的博客 63

损失函数大汇总(四十五)(clDice Loss附公式推导与代码)

clDice Loss是一种针对细长结构分割任务的拓扑保持损失函数,通过比较预测区域和真实区域的中心线重叠情况来评估分割质量。与传统Dice Loss关注区域重叠不同,clDice Loss重点考察连通性和骨架拓扑结构,能有效避免血管断裂、分支错误连接等问题。该损失函数包含两个核心指标:预测骨架在真实区域中的覆盖比例(Topology Precision)和真实骨架被预测区域覆盖的比例(Topology Sensitivity),通过调和平均得到最终评估值。由于传统骨架提取算法不可导,实际实现采用可微的so

悦学共鸣,温柔以待,汇聚光芒,共同成长 452

js对表单序列化、MD5加密、AES加解密、cookie操作的、websocket等常用工具的整合

在平时写代码中,一些工具会经常用到,但是我每次要用时都是到处去找依赖文件或者重新写方法,这样很麻烦于是为了方便我将一些常用的工具类写在一个js文件中,之后使用直接引入文件就可以了,这里我也拿出来分享给大家。批注:这个工具类中并不完全是本人原创,大部分都是我对其他人代码结构的一些修改,少部分是我自己写的,还望各位大佬勿喷。# 表单序列化为json对象注意:要使用这个方法需之前引用jQuery依赖包!...

beifengtz 1798

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaScript:操作表单与 MD5 加密密码

操作表单: 表单校验与 MD5加密: <head> <meta charset="UTF-8"> <title>Title</title> // 引入加密的 js 文件 <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script> </head> <body> <fo

潘小蓝的博客 445

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

表单操作

提交表单 JavaScript可以以两种方式来处理表单的提交 方式一是通过<form>元素的submit()方法提交一个表单,例如,响应一个<button>的click事件,在JavaScript代码中提交表单: <form id="test-form"> <input type="text" name="test"> &lt...

我的博客 564

05浏览器-03-操作表单和文件

1、操作表单1.1 表单提交之前提到过使用JS操作DOM,实际上这里操作表单的方式是一样的。获取表单中的值和状态等,再对其节点加以利用其属性如value、checked等属性就可以了。这里主要描述表单提交的方式,一般浏览器默认点击 <button type="submit"> 时提交表单,实际上,我们稍作变化,下面也是我们经常可以使用的提交表单的方式:第一种button响应click事...

weixin_30621959的博客 134

MD5 JS实现加密

MD5 消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。 MD5.js 是通过前台 js 加密的方式对密码等私密信息进行加...

Charge8的博客 3万+

[JavaScript]通过JS使用MD5加密

[JavaScript]通过JS使用MD5加密 目录[JavaScript]通过JS使用MD5加密项目信息如何使用额外信息 项目信息 github地址 https://github.com/blueimp/JavaScript-MD5 作者demo地址 https://blueimp.github.io/JavaScript-MD5/ boootcdn地址 <script src="http...

petrel2015的博客 3万+

uniapp使用md5加密 js使用md5加密

最近项目中使用了md5加密,为了方便还不明白怎么使用的朋友参考查阅,当然也为了方便博主再次使用所写。

wangluoanquan111的博客 3354

js版MD5加密

在这里给大家介绍一种在前端JS中的MD5加密算法(因为要匹配的后台数据是MD5加密后的字符串,所以可以在JS中也用MD5加密。MD5是不能解密的加密算法) MD5共有6种加密方法: 1, hex_md5(value) 2, b64_md5(value) 3, str_md5(value) 4, hex_hmac_md5(key, data) 5, b64_hmac_md5(key, data) 6, str_hmac_md5(key, data) (Hex–十六进制,Str–字符串,B64–ba

HzjCsdn的博客 1万+

js MD5加密

js MD5加密 1、安装 npm install --save js-md5 2、需要使用的页面引入 import md5 from 'js-md5'; Vue.prototype.$md5 = md5 3、使用 ​ ​ // 控制车辆接口 ControlCar: function (value) { this.$emit('ievent', {msg:...

unbreakablec的博客 3578

JavaScript应用:前端MD5加密

前端MD5加密   在前端页面,我们经常会使用表单来提交我们的数据,而表单的两种提交方式get和post都具有一定的安全隐患。get请求的的参数直接在请求行显示,安全隐患较大;post请求方式虽然相对get来说较为安全,其请求参数在请求体,但也可以轻易的通过抓包来获取我们的参数值,得到用户账号、密码等信息。以用户密码为例,怎样可以让我们的密码在前端直接被加密呢? 1.直接对用户输入进行MD5加密 操作:在接收到用户输入的密码后,直接对用户的密码使用MD5算法进行加密。 优点:对用户密码进行了加密,使得用户

xfjssaw的博客 1万+

关于HTML表单用户信息进行MD5加密

合格的开发者首先要保证用户信息的安全性。通常涉及的就是用户密码、口令等隐秘性信息,可能有部分人会将安全工作交给后台,但在信息从前端传至后台的过程中早已可以被截获。接下来将关于前端提交表单时的MD5加密内容。 MD5加密简介 MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。js目前是没有相关文件可直接引用的,但网上有现成的MD5加密js文件,...

sxjit的博客 5578

JS 实现MD5加密

大家好,我是梦辛工作室的灵,最近在写一个调试助手所需要实现MD5加密,就各处找了MD5 js加密的方法,然后现在封装好了给大家,方便以后使用 function md5(string) { function md5_RotateLeft(lValue, iShiftBits) { return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits)); } function md5_AddUnsig

灵神翁的博客 6422

JavaScript使用md5验证登录加密

直接上代码 1.HTML部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript使用md5验证登录加密</title> <!--引入md5加密库--> <script ...

qq_42837890的博客 1550
上一篇: 【JavaScript:操作BOM、DOM对象】
下一篇: 【JavaScript:jquery】
莱布尼杰
博客等级 码龄9年 3粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值