【发布时间】:2015-03-07 11:17:32
【问题描述】:
我目前正在处理 iPhone 应用程序的简单服务器端,它使用启用了 CGI 脚本的 Apache HTTP 服务器和用 C 编写的 CGI 脚本来处理请求、读取 HTTP 查询字符串并从 SQLite 数据库中插入/选择根据需要。
据我所知,这是一种非常不常见的设置,大多数人用 Perl 或其他东西编写 CGI 脚本,或者根本不使用 CGI 脚本。我会使用其他东西来成为主流,但我非常了解 C 语言中的 CGI 脚本,并且当时不想处理新的东西。人们告诉我使用 C 编写的 CGI 脚本是个坏主意,但当我问为什么时,他们不知道。考虑到我是为一个小程序做的,为什么它不好?
【问题讨论】:
-
CGI 可以用任何语言编写。我见过用 bash 编写的 CGI。
-
bash 中的 CGI 是炮击攻击的主要目标。猜猜纯C至少在那里会更好。 :)