问题标签 [server-side-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2070 浏览

coldfusion - ColdFusion:服务器端用户验证

有没有办法改进这些服务器端用户字段验证?

0 投票
2 回答
5497 浏览

validation - Kendo UI:使用 Kendo Validator 显示服务器端错误

我有一个使用Kendo Validator进行客户端验证的 Web 表单。一旦客户端验证成功,表单值就会被发送到执行额外验证的 Web 服务,并保存数据或发回JSON由表单字段键入的错误消息对象。这些字段名称与data-for验证器元素上的属性相匹配。有没有办法使用来显示这些错误Kendo Validator

我意识到您可以设置自定义规则来对每个字段进行服务器端验证。这是关于一次验证所有字段并显示多个错误。

0 投票
2 回答
330 浏览

php - 返回服务器端验证失败的帖子数据

我有一个很大的注册表单,如果用户犯了任何错误并且在服务器端验证失败,那么我怎么能显示以前正确的字段。

如何将post数据发送回注册表?

0 投票
1 回答
404 浏览

javascript - 处理动态表格

我有一个 JS 动态表单,我可以在其中添加或删除字段:

现在,如果我删除字段 2 并添加一个新字段:

我通过表单元素内的 Ajax POST 发送这个。我的问题是服务器端 PHP 处理。我如何知道 $_POST 数组中有多少个字段以及它们的 id 是什么?我正在使用“字段”+ counterIndex 生成唯一 ID,但是按照示例,我如何能够理解我总共有 4 个字段并且缺少数字 2?顺便说一句,在表单内部我也有静态字段。

0 投票
3 回答
696 浏览

javascript - 何时需要服务器端验证?

我正在使用 jquery 提交表单,例如,如果用户单击提交图像,它将提交表单。因此,在这种情况下,如果用户在浏览器上禁用 java 脚本,用户将无法提交表单。

那么我需要对这个表单进行服务器端验证吗?因为我知道当有人在浏览器上禁用 javascript 时服务器端验证很有帮助,但在我的情况下,用户在禁用 javascript 后无法提交表单,所以我为什么需要服务器端验证。

如果我错了,在哪些情况下我需要服务器端验证?

0 投票
2 回答
149 浏览

javascript - 日期格式验证给出错误

我在我的项目中使用了日期格式表达式。我已经在 J​​avascript 中使用它,它工作正常。但是当我在服务器端使用它时,它给了我一个错误Unrecognized Escape Sequence。我的格式如下。即使我尝试过正则表达式。但仍然无法正常工作。我的格式如下。

0 投票
1 回答
284 浏览

php - 在数据库更新之前检查客户端是否更改了 ID

考虑以下示例: HTML 页面:

名称为“update_12”和新文本为:“Some another data”的输入框通过表单发送到服务器端 PHP 脚本(例如 process.php)

数据库格式:

如果 PHP 脚本在输入名称上爆炸为:

这将使用 message_ID 的新消息更新数据库:12

我是 PHP 新手,正在探索 MySQL 中的基本数据存储、更新、检索和删除。

由于客户端可以更改输入字段的名称:“名称”并发送另一个值进行更新。例如:如果客户端打开firebug,将输入框的“name”字段更改为“update_13”,他的操作将覆盖另一个用户的Message。

我尝试通过尝试在 facebook 中删除状态来对此进行研究。从对要删除的 POST 数据的初步观察,我可以看到一些重要的参数被发送为删除:

对于帖子删除,关联的 ID 如下所示:story_fbid。当我将其更改为可能是:540912345678912(最后一位已更改)并单击删除时,fb 需要一段时间并以错误消息响应:无法完成此操作。此错误消息在发送删除的 POST 请求后出现(修改 story_fbid)。POST 请求的响应包含显示在模式窗口中的错误消息。

我可以想到一种方法,其中 ID 及其哈希(MD5/SHA1/SHA2)存储在 DB 中,并在收到 id 后,获取它的哈希,如果匹配,更新 DB 中的该行。然而,(在我们的例子中)哈希值 13 可能会匹配任何其他行,从而执行更新操作。

您能否建议我们可以验证客户端没有更改值的任何其他安全方法?

这里提出的问题的答案正是我正在寻找的。但是,该讨论中没有适当的解决方案/方法。

0 投票
1 回答
358 浏览

php - facebook 服务器验证如何工作?

考虑一个简单的例子:

  1. 登录您的 Facebook 帐户
  2. 发布状态
  3. 单击状态下拉菜单(右上角)
  4. 在浏览器中打开开发者工具,找到“删除”选项的 html
  5. 编辑一个看起来像的参数 story_fbid=10202782137141336

由于墙由几个状态和帖子组成,每个状态都有不同的story_fbid值,facebook应该使用这些值来更新/删除相应的帖子。然而,即使改变这个值(story_fbid)的一个数字也可以说story_fbid=10202782137141337会引发错误如下面的快照所示。

FB错误截图链接

我是 php 编程的初学者,很想知道服务器端数据验证是如何在 php 中完成的...

因此,我一直在寻找有关如何在服务器端检测到客户端更改的 html 的基本解释。

我在这里遇到了一个类似的问题。根据其中一个答案,一种可能的方法是服务器使用与特定帖子的 ID 关联的 UUID。如果此 UUID 在客户端被操作,服务器会检测到这一点,并且不会对该 ID 执行请求的操作(如数据库记录更新/删除)。但由于一个页面可以包含多个具有不同 ID 的此类帖子,因此不能可能有一个与它们中的每一个相关联的 UUID。

所以。facebook 使用什么方法来检测这种变化?

0 投票
0 回答
597 浏览

java - 如何在 Jquery Dialog 中显示 Spring Form Validation 消息?

我有一个 Jquery 对话框,其中包含文本字段,用户可以在其中编辑他的个人详细信息。当用户单击更新按钮时,将对后端控制器进行 Ajax 调用。现在我需要执行服务器端验证(Spring Validation)。

如何在 Jquery Dialog 中显示 spring 验证消息?我对这个问题感到震惊。

谁能帮我 !!!

0 投票
1 回答
15572 浏览

ios - iOS 服务器端验证 - 收据类型

当我尝试在服务器上验证购买时,我从 Apple 获得了 2 种收据格式。

知道有什么区别吗?

1)

2)