更改帖子形式

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(使用前将#替换为@)

更改帖子形式 的相关文章

随机推荐

  • 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 密码 这工作正常 但用户看到 他的密码