【问题标题】:PHP - Non editable inputPHP - 不可编辑的输入
【发布时间】:2013-06-21 11:57:49
【问题描述】:

我有一个表格:

<input type="text" value="3X732" readonly/>

好吧,用户可以使用程序编辑输入值,然后破坏系统。

如何防止这种情况发生?我可以使用任何东西,脚本除外

值是动态的,所以我不能做类似 $code = "3X732";

【问题讨论】:

  • 如果您的系统依赖于输入字段,我认为它存在严重的安全问题,请不要相信客户端

标签: php input readonly


【解决方案1】:

你应该使用 $_SESSION 来传递重要数据而不是 html,永远不要相信用户。

【讨论】:

    【解决方案2】:

    加密值并将加密值保存在表单的隐藏字段中。 提交表单后,对文本字段的值运行相同的算法,并将其与加密值进行比较。他们应该匹配,否则它已经被摆弄了......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-10
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 2011-04-10
      • 2013-12-07
      • 2013-05-29
      相关资源
      最近更新 更多