由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教perl的tainted和cgi::param() (转载)
相关主题
grep + perl regular expr (转载)绿卡可以同时给两家公司干活吗?
面试有个人问我++i和i++哪个快Mathworks is hiring! job #10319 - C++ Developer – Compile
C++ templateerror of compiling C# in visual studio 2013 win 7
问个apple的面试的问题坛子里某家知名p公司的知名成就系统设计
Opening available in EDA company in bay areaCompiler/C++ position @Mathworks
我也发个工作从福特密码锁想到一道题
C++ Q42: (C22)Career fair上,我们能做什么
网上c sample question的一堆错误【字符指针题】求帮助?
相关话题的讨论汇总
话题: perl话题: param话题: tainted话题: cgi话题: 加号
进入JobHunting版参与讨论
1 (共1页)
b****n
发帖数: 464
1
【 以下文字转载自 Programming 讨论区 】
发信人: beelin (beelin), 信区: Programming
标 题: 请教perl的tainted和cgi::param()
发信站: BBS 未名空间站 (Wed Jan 9 18:13:43 2013, 美东)
我现在的工作需要维护一个网站。在执行perl的时候,为了安全的原因,用了 perl -T
(tainted)。然后接下来有一步需要用 param(“xxx”) 获得变量值。这个一般都没有
任何问题。
只有一个罕见的情况。当用户在表格里填入单独一个加号 “+” 的时候,到param()
这步会出问题
Insecure dependency in require while running with -T switch at /global/xxx..
..xxxx/CGI.pm line 533.
BEGIN failed--compilation aborted.
这个问题目前只发现在单独一个加号上。换作其他符号,或者正常的词,或者是加号前
面或后面有空白,都不会出问题。
看起来这个问题是perl内部的。但是有没有什么好办法可以work around呢?
谢谢!
1 (共1页)
进入JobHunting版参与讨论
相关主题
【字符指针题】求帮助?Opening available in EDA company in bay area
新人刚刚开始认真找工作,问个简单的题(2)我也发个工作
发一个谷歌的面筋和卧佛C++ Q42: (C22)
问一个java的基本问题网上c sample question的一堆错误
grep + perl regular expr (转载)绿卡可以同时给两家公司干活吗?
面试有个人问我++i和i++哪个快Mathworks is hiring! job #10319 - C++ Developer – Compile
C++ templateerror of compiling C# in visual studio 2013 win 7
问个apple的面试的问题坛子里某家知名p公司的知名成就系统设计
相关话题的讨论汇总
话题: perl话题: param话题: tainted话题: cgi话题: 加号