【发布时间】:2014-09-20 09:33:41
【问题描述】:
过去学过J2EE等几种编程语言,熟悉PHP等。
大多数语言都有从 POST 或 GET 中提取数据的特定方法。
PHP 有 $_POST 和 $_GET 数组,而 J2EE 有 doGet() 和 doPost() 方法。
在学习 Python 的过程中,我发现 GET 和 POST 中的数据都可以使用abc = cgi.FieldStorage() 提取出来,然后进行评估。现在,如果我用它做一个网站,会不会有安全漏洞?假设一个页面使用 POST 获取数据,但是一些用户直接进入该页面并在 URL 中提供一些 GET 数据。
那么,有没有一种方法可以让我在不使用 Django 之类的框架的情况下检查网页是否正在获取 POST 或 GET 请求?我发现它可以使用 Django 或其他框架来完成,但我正在尝试找到一个通用的 Python 解决方案。
【问题讨论】:
-
如果您要使用框架来提供数据,则没有通用解决方案 - 使用特定于框架的解决方案来检查 GET/POST 值。
-
我不想使用任何框架。只是普通的 Python 语言及其 CGI 脚本