如何在不使用隐藏字段的情况下在表单提交时将变量传递给CFC?

第一卷

使用:ColdFusion 10,JQuery 1.9,IIS

我制作了一个CFC(允许远程访问),用于处理将注释插入数据库的过程,无论它们是新注释还是对现有注释的答复。

当您要发表评论时,我有一个提交给该CFC的表格。

目前,我正在将(作为隐藏字段)表单变量传递给CFC,以告诉它有关要插入的注释的各种信息:例如,User该注释是针对(RecipientID)的,是CommentID其引用的(如果是答复的话) )。这些值变化很大,因为有时一个用户在回复另一个用户的评论。

我不想以我的形式发送隐藏的变量,因为它很容易被恶意者修改。如何使用表单变量(例如,注释正文)发送主要的Form信息,但仅使用ColdFusion传递敏感变量,从而使其无法被黑客操纵?

我可以做的一件事是提交回页面本身,然后使用它<cfinvoke>来调用CFC并传递参数。我将在调用中而不是在表单中设置参数。这是正确的方法吗?

和布拉库克

关于“我可以做的一件事是提交回页面本身,然后使用它来调用CFC并传递参数。我将在调用中而不是在表单中设置参数。这将是正确的方法吗?它?”

我认为这比提交给cfc的要好得多,这就是您说的现在正在做的事情。此主题的轻微变化是:

  • 提交到另一个调用cfc方法的页面。
  • 忘记cfc,并将数据库调用放入.cfm页面。实际上,如果cfc除了插入查询外仅包含任何内容,并且不在其他地方使用,则没有必要。

就不使用隐藏的表单域而言,您可能会遇到麻烦。可以按照Henry的建议将用户信息存储在会话范围中,但是收件人信息很难保护。您可以将收件人ID设置为表单字段名称的一部分。然后,为了保护自己免受不必要的困扰,请在cgi.http_referrer变量上添加另一项检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel表单:如何在不使用表单的情况下将隐藏信息传递给控制器

来自分类Dev

在不使用隐藏字段的情况下将current_user传递给表单(规则4)

来自分类Dev

我如何在不提交表单的情况下将文本字段值传递给php变量?

来自分类Dev

如何在不使用JSF中的隐藏标签的情况下将javascript内部的值传递给托管bean属性?

来自分类Dev

如何在不使用JSF中的隐藏标签的情况下将javascript内部的值传递给托管bean属性?

来自分类Dev

如何在不使用表单的情况下将文本字段数据从html传递到servlet

来自分类Dev

如何在不使用模型的情况下在视图中提交给控制器后检索表单值?

来自分类Dev

如何在不使用javascript/ajax的情况下在Django中添加N个动态表单字段?

来自分类Dev

如何在不使用文件的情况下以编程方式将模板文本传递给视图?

来自分类Dev

uboot如何在不使用DTS的情况下将硬件信息传递给内核

来自分类Dev

uboot如何在不使用DTS的情况下将硬件信息传递给内核

来自分类Dev

如何在不使用 JSON 的情况下将 php 数组值传递给 javascript

来自分类Dev

如何在不提交表单的情况下在php同一页面中使用jquery变量

来自分类Dev

如何在不让用户操纵的情况下将隐藏值从html表单传递给PHP?

来自分类Dev

如何在不使用Enter键的情况下在JavaFX ListCell上提交更改?

来自分类Dev

如何在不使用任何Django表单的情况下在Django框架中填充html输入?

来自分类Dev

如何在不使用表单或网页的情况下在MVC 5 Web App上注册帐户?

来自分类Dev

如何在不使用服务的情况下在Blazor中逐页传递模型?

来自分类Dev

我如何在不使用数组的情况下在postgres函数中传递值列表

来自分类Dev

如何在不使用文本字段的情况下在QListView中标识QStandardItem?

来自分类Dev

如何在不使用搜索模型的情况下在gridview中创建搜索字段

来自分类Dev

是否可以在不使用Ajax的情况下在MVC视图中将jQuery变量传递给ac#函数?

来自分类Dev

如何在不使用jQuery提交表单的情况下发布表单数据?

来自分类Dev

如何在不使用标志变量或函数的情况下在C ++中查找素数?

来自分类Dev

如何在不使用宏的情况下在MS Word中查找文档变量

来自分类Dev

如何在不使用Ajax的情况下将隐藏值从jQuery传递到Spring MVC控制器

来自分类Dev

在不使用Ajax的情况下将JavaScript变量传递给PHP方法

来自分类Dev

如何在不使用.babelrc文件的情况下将两个预设参数传递给babel?

来自分类Dev

如何在不使用原始字符串的情况下将sed命令传递给popen?

Related 相关文章

  1. 1

    Laravel表单:如何在不使用表单的情况下将隐藏信息传递给控制器

  2. 2

    在不使用隐藏字段的情况下将current_user传递给表单(规则4)

  3. 3

    我如何在不提交表单的情况下将文本字段值传递给php变量?

  4. 4

    如何在不使用JSF中的隐藏标签的情况下将javascript内部的值传递给托管bean属性?

  5. 5

    如何在不使用JSF中的隐藏标签的情况下将javascript内部的值传递给托管bean属性?

  6. 6

    如何在不使用表单的情况下将文本字段数据从html传递到servlet

  7. 7

    如何在不使用模型的情况下在视图中提交给控制器后检索表单值?

  8. 8

    如何在不使用javascript/ajax的情况下在Django中添加N个动态表单字段?

  9. 9

    如何在不使用文件的情况下以编程方式将模板文本传递给视图?

  10. 10

    uboot如何在不使用DTS的情况下将硬件信息传递给内核

  11. 11

    uboot如何在不使用DTS的情况下将硬件信息传递给内核

  12. 12

    如何在不使用 JSON 的情况下将 php 数组值传递给 javascript

  13. 13

    如何在不提交表单的情况下在php同一页面中使用jquery变量

  14. 14

    如何在不让用户操纵的情况下将隐藏值从html表单传递给PHP?

  15. 15

    如何在不使用Enter键的情况下在JavaFX ListCell上提交更改?

  16. 16

    如何在不使用任何Django表单的情况下在Django框架中填充html输入?

  17. 17

    如何在不使用表单或网页的情况下在MVC 5 Web App上注册帐户?

  18. 18

    如何在不使用服务的情况下在Blazor中逐页传递模型?

  19. 19

    我如何在不使用数组的情况下在postgres函数中传递值列表

  20. 20

    如何在不使用文本字段的情况下在QListView中标识QStandardItem?

  21. 21

    如何在不使用搜索模型的情况下在gridview中创建搜索字段

  22. 22

    是否可以在不使用Ajax的情况下在MVC视图中将jQuery变量传递给ac#函数?

  23. 23

    如何在不使用jQuery提交表单的情况下发布表单数据?

  24. 24

    如何在不使用标志变量或函数的情况下在C ++中查找素数?

  25. 25

    如何在不使用宏的情况下在MS Word中查找文档变量

  26. 26

    如何在不使用Ajax的情况下将隐藏值从jQuery传递到Spring MVC控制器

  27. 27

    在不使用Ajax的情况下将JavaScript变量传递给PHP方法

  28. 28

    如何在不使用.babelrc文件的情况下将两个预设参数传递给babel?

  29. 29

    如何在不使用原始字符串的情况下将sed命令传递给popen?

热门标签

归档