【问题标题】:Can i protect html input codes?我可以保护 html 输入代码吗?
【发布时间】:2018-06-22 13:54:40
【问题描述】:

你知道 Asp.NET __VIEWSTATE 吗?

像 __VIEWSTATE 这样的系统是否可以在 html 或 php 中使用?

我想要这个在 html 或 php 中:

input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="rdpm2JpiCj9+fuJ3FxZWXJNbHGkKghSSpG2aP70jGZpg2yNWOTPEc/7ML2WtlQHqChONJjMQrNWoaCGsO7qaULq8ibaXY45hVmHwoEh8xkxqEaDBtkIY0OPmLMmhiWx6caDRAo4f8UF1HFiKof/S8MLzci7DXDqsmJ4/RusMwpXrFXLYRzNyvrLVpUOuWdioNww4UfyrXaGfZl81pbPc0l5jTxdLQaQpGNy5cwacbsAdR9LFANoNaOveR/+Oh4VmTNR8GlohrkrDdulndNKjRZQQgf2Ek77mK8b9W1SRLGv2BAdl1rM51XpzgwFs944y0MTlxyX8lYwnlhabBervN2gIktutJpi72MGdNXFiea9oVOXhZdezV62axgr+gtB+LnB8fKAQ/XRTcQYEyzdN2mijrBsHa9aL5dbprj9tdv3fmrBRkK2nL0QoSPjDwxsr7RDIOsuGHd5hdZNpZIntaMDk27yGof/m9hp4qjiXRvx1rPo0PHdyQxWa8EKG14LarynoZxEDrYPP0yWl/xDl> </input>

【问题讨论】:

  • 我不记得 __VIEWSTATE 做了什么,但在 PHP 中没有,这只是另一个 name 属性,就像其他任何属性一样,所以如果你问 PHP 是否对该名称有什么特别之处,答案是否定的跨度>
  • __VIEWSTATE 到底是做什么的?向我们解释一下,因为您将此问题标记为 PHP。
  • __VIEWSTATE 隐藏所有源代码可防止更改输入值和显示页面源。它带有 ASP.NET 软件。适用于 ASPX 页面。示例:查看源:akbank.com/en-us/pages/default.aspx

标签: php html input viewstate protection


【解决方案1】:

是的。在 PHP 中它称为 CSRF 令牌。

【讨论】:

【解决方案2】:

你知道 Asp.NET __VIEWSTATE 吗?

是的。视图状态是 ASP.NET 的一项功能,用于跨请求存储表单的状态。文章Understanding ASP.NET View State会对此进行更详细的解释。

视图状态不会“阻止输入值被更改 [或] 页面源被显示”。这是您的误解。

像 __VIEWSTATE 这样的系统是否可以在 html 或 php 中使用?

不直接。 HTML 和 PHP 本身不包含任何表单处理功能,因此它们中不存在此功能。但是,一些 PHP 框架可能包含类似的功能。

【讨论】:

    猜你喜欢
    • 2014-06-22
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    相关资源
    最近更新 更多