更改帖子形式

2023-12-21

我的网站上有简单的登录表单。在给定的要求下,该密码不得发送到服务器,而只能发送 MD5 哈希值。我采用了简单的 MD5 函数,现在,当使用 onClick 提交按钮时,我将隐藏文本从密码更改为 md5(密码)。这工作正常,但用户看到,他的密码正在发生一些事情。我想让它透明并通过 onPost (或类似的东西)回调动态更改表单的这个特定部分。

我找不到任何教程如何处理在 javascript (jquery?) 中操作 POST 表/表单,所以如果有人可以帮助我,我将不胜感激。


据我所知,输入字段没有name不要提交到服务器。因此,您可以有一个隐藏字段,并在表单的 onsubmit 事件中通过应用 MD5 校验和将密码字段的值复制到隐藏字段中:

<form method="post" action="/login">
    <input type="password" id="password" />
    <input type="hidden" name="password" id="hiddenpassword" />
    <input type="submit" value="Login" />
</form>

进而:

$('form').submit(function() {
    var password = $('#password').val();
    var md5 = MD5(password);
    $('#hiddenpassword').val(md5);
    return true;
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改帖子形式 的相关文章

  • jQuery 验证日期范围问题

    我的代码中有很多地方有成对的相关开始和结束日期字段 范围 我需要验证开始日期早于结束日期 我正在使用 jQuery 验证插件 这是我的代码 http jsfiddle net jinglesthula dESz2 http jsfiddle
  • 如何在提交表单之前删除自动数字格式?

    我正在使用 jQuery 插件自动数字 http www decorplanit com plugin 但是当我提交表单时 我无法删除之前字段上的格式POST 我尝试使用 input autonumeric destroy 和其他方法 但它
  • Nodemailer:从未收到问候语

    当尝试使用 Nodemailer 在 Node 内发送电子邮件时 https github com nodemailer nodemailer https github com nodemailer nodemailer 调用sendMai
  • 光滑的旋转木马不工作

    我一直在尝试简单地实现 Slick Carousel 的工作 我已按照 Git 页面上的说明进行操作 https github com kenwheeler slick https github com kenwheeler slick 这
  • Jquery UI 日期选择器 设置默认日期

    我使用 jQuery UI 作为日期选择器 我想在字段中显示当前日期作为默认值 以下是我的代码 请帮助 From Date
  • 如何在一段特定时间后在后台运行 ajax 调用? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在一段特定的时间后显示警报消息 您想继续吗 如果用户同意 则 ajax 调用必须在后台运行 否则取消 ajax 调用 那么请告诉我
  • AngularJS 输入字段未从控制器内的 setTimeout 更新

    我正在使用 AngularJS 支持的页面 并且我需要在只读输入文本字段内显示正在运行的时钟 与data ng model 为了模拟运行的时钟 我使用了 JavaScript 调度程序setTimeout每 1000 毫秒调用一个函数 该函
  • 哪些网络浏览器不支持 Javascript?以及如何识别客户端使用的是哪个浏览器?

    是否有不支持 javascript 的网络浏览器 以及如何确定客户端是否正在使用这些浏览器之一 或者客户端禁用了javascript 是否有不支持 javascript 的网络浏览器 当然 Lynx http en wikipedia or
  • 如何创建增量加载网页

    我正在编写一个处理大量数据的页面 它会永远持续到我的结果页面加载 几乎无限 因为返回的数据太大了 因此 我需要实现一个增量加载页面 例如 url 中的页面 http docs python org http docs python org
  • 无法在渲染器进程中使用 Node.js API

    无法在 Electron 中使用任何与 Electron 或节点相关的操作 未定义获取错误过程 我检查了他们指导添加节点支持的各个地方 但这已经完成了 所以卡在这里 我的主要应用程序代码是 const electron require el
  • 如何将当前元素传递给 Knockout.js 绑定中的 Javascript 函数?

    因此 我尝试根据是否选中子复选框 使用 Knockout js 将类添加到元素 为此 我试图通过this作为我的函数的参数 目前 我的精简 DOM 结构如下 tr td td tr
  • 浏览器默认区域设置 - Intl.DateTimeFormat 与 navigator.language

    在对网站进行编码并格式化日期时 我想使用用户在浏览器中设置的区域设置 例如 如果用户定制了他们的chrome settings languages在 Chrome 中设置为非默认值 这就是我想要使用的值 但是 当我在此类浏览器的控制台中运行
  • jQuery:如何在显示元素的同时使用高亮效果?

    我在一个页面上有两个元素 div content div div style display none different content div 当我点击当前显示的div 我想隐藏它并显示另一个 这很容易做到 a hide b show
  • 由于固定导航,增加了 FancyBox v2 的顶部和底部边距

    我目前正在开发一个网站 该网站将来将具有响应能力 该网站主要由图像组成 单击这些图像会加载到 FancyBox 中 FancyBox v2 现在具有响应能力 因此可以在屏幕尺寸发生变化时重新调整图像等的大小 作为我设计的一部分 我有两个固定
  • toLocaleDateString() 在 Chrome 中如何工作?

    我理解了javascript方法toLocaleDateString 使用的计算机设置 让我们来W3Schools 示例 http www w3schools com jsref tryit asp filename tryjsref to
  • JavaScript 中最长的通用前缀

    我正在尝试解决 Leet Code 挑战14 最长公共前缀 https leetcode com problems longest common prefix 编写一个函数来查找字符串数组中最长的公共前缀字符串 如果没有公共前缀 则返回空字
  • 数字和小数的输入掩码

    在测试我的程序后 我发现了以下错误 我在 sqlserver 中的表包含 价格数字 6 2 我的程序的用户输入价格 555 00 就很好了 但是当他输入 555555 时 这是错误的 所以我需要指定掩码 其中尾数是可选的 0 到 999 小
  • 在 JSP 或 Javascript 中清除浏览器缓存中的图像

    我正在为一所大学开发JSP Web 应用程序 用户页面中显示人员图片 用户注销后如何从网络浏览器缓存中清除这张图片 使用 JSP 或 JavaScript 那是不可能的 最好的选择是完全禁用相关资源的缓存 创建一个filter https
  • 向特定客户端发送消息以及消息发送用户

    我是 SignalR 的初学者 我创建了一个基于 SignalR 的基本聊天应用程序 我面临的问题是我想向特定客户端以及发送消息的用户发送消息 这个怎么做 我知道要向特定客户端发送消息 我们可以这样做 Clients Client Cont
  • 使用 JQuery 预填充选择字段的下拉选项验证

    我有这个 JQuery 片段来防止选择已在另一个字段中选择的下拉选项 var coll select name service on change function coll each function var val this value

随机推荐

  • Font Face 不适用于自定义语言字符

    不知道如何在 jsFiddle 中重现这个问题 但我会尽力解释这个问题 我们将购买的字体导入到 CSS 中 font face font family ForoItalicRegular src url Fonts foro italic
  • Xamarin.Forms FontAwesome 不适用于绑定属性

    我想将 font Awesome 添加到我的 Xamarin Forms 项目中 并且我已将其添加到该项目中 然后我将 FontFamily 添加到标签中 如下所示
  • 基类的填充会被复制到派生类中吗?

    最近 我一直在阅读 C 对象模型内部 它表示 如果您想将基类分配给派生类 基类中使用的填充也应该复制到派生类中 于是 我在64位电脑下运行测试 class A public int valA char a class B public A
  • pandas Morningstar API 中使用的股票代码

    以下是我使用带有 Morningstar API 的 DataReader 获取股票 TSLA 价格所做的工作 import pandas datareader data as web df web DataReader TSLA morn
  • ‘ld:警告:找不到选项的目录’

    当我构建 Xcode 4 应用程序时 我收到此警告 ld warning directory not found for option L Users frenck Downloads apz Downloads Google Analyt
  • Tensorflow 错误:不支持可调用

    我按照教程操作https www tensorflow org tutorials layers https www tensorflow org tutorials layers我想用它来使用我自己的数据集 def train input
  • 发送 XMPP (Smack) 消息

    好吧 这个问题应该是微不足道的 但我无法追根究底 我有两个用户 A 和 B 在本示例中 它们的 JID 将为 A 123 和 B 123 其中 123 是服务器的 IP 我使用以下代码从 A gt B 发送消息 chat chatmanag
  • Java 转换类

    我有一堂课 比如 Student name surname address number 我有一个 DTO 如下所示 StudentDTO name surname number 我将把我的学生班级发送到另一个班级 只包含姓名和数字字段 我
  • 为 Flutter http 请求设置请求超时的正确方法?

    我需要为http请求设置超时 我读过了设置 HTTPClient get 请求的超时 https stackoverflow com questions 51487818 set timeout for httpclient get req
  • 为什么 Common Lisp 中的 lambda 之前使用#'?

    我想知道为什么我看到的大多数 Common Lisp 代码都有这样的内容 mapcar lambda x x x 1 2 3 而不是仅仅 mapcar lambda x x x 1 2 3 这似乎也有效 我开始学习 Common Lisp
  • SwiftUI 本地化不起作用仅显示 Xcode 按键

    我正在 Xcode 中使用 SwiftUI 开发应用程序 我想对其进行本地化 但我有一个问题 我已经完成了 YouTube 视频中的所有步骤 在项目 gt 信息 gt 本地化中添加了本地化 创建了 2 个本地化文件 填写为 hll Hell
  • Ruby on Rails Database.yml 文件的正确 MySQL 配置

    我有这样的配置 development adapter mysql2 encoding utf8 database my db name username root password my password host mysql 127 0
  • 故事板非法配置 iOS 7

    我已从 Xcode 4 6 2 迁移到 Xcode 5 GM 并收到以下错误 Interface Builder 不支持大于 10 000 x 10 000 的 UITableView 大小 有没有人有同样的问题 看来我的问题出在我的一张桌
  • 如何解决 NLU Watson API 中的内容为空错误?

    我正在文件中流式传输推文tweet txt并使用另一个 python 脚本 我正在阅读推文并将它们发送到 Watson 有时 会产生错误 回溯 最近一次调用最后一次 文件 readingTweets py 第 44 行 在 language
  • 存储要取消订阅的事件处理程序列表

    我有一个带有方法的类 Register使用标准订阅其包含的类上的许多事件aClass SomeEvent the handler 这个类还有一个Unregister使用取消订阅这些事件的方法 这工作得很好 但我们发现 如果我们添加一个新事件
  • 通过编译器生成的局部变量使用可为 null 的结构隐式转换为 System.Double:为什么会失败?

    鉴于以下情况 为什么会抛出 InvalidCastException 我不明白为什么它应该在错误之外 这是在 x86 中 x64 因 clrjit dll 中的 0xC0000005 崩溃 class Program static void
  • 为什么参数化查询产生的查询计划比非参数化查询慢得多

    在 SQL Server 2005 数据库中 我正在处理以下查询 选择 来自 foo将 bar 加入 bar x foo x加入 baz 上 baz y foo y其中 foo x 1000 与以下参数化版本相比 具有截然不同且更快的查询计
  • getSymbols 下载多个交易品种的数据并计算回报

    我目前正在使用 Quantmod 包中的 GetSymbols 下载股票数据并计算每日股票收益 然后将数据合并到数据框中 我想对一组非常大的股票代码执行此操作 请参见下面的示例 如果可能的话 我想使用 For 循环 或者使用应用函数之一 而
  • 打印对象的 List<> 属性值 C#

    我有一个对象类型 例如 Class public string Variable get set public List
  • 更改帖子形式

    我的网站上有简单的登录表单 在给定的要求下 该密码不得发送到服务器 而只能发送 MD5 哈希值 我采用了简单的 MD5 函数 现在 当使用 onClick 提交按钮时 我将隐藏文本从密码更改为 md5 密码 这工作正常 但用户看到 他的密码