亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

PerlCGI程式寫作常問問題集(4)安全

2019-11-18 17:23:31
字體:
來源:轉載
供稿:網友

5.0-安全

--------------------------------------------------------------------------------

Q5.1:以Perl寫成的CGI程式是不是不如以shell或C寫的來得安全?
這個問題的答案是:CGI程式先天上就不安全,不管它是用那個語言寫成的*。

【譯者】WWW及
CGI操作安全FAQ中問題第31對此有深入的探討。



--------------------------------------------------------------------------------

Q5.2:我該特別留意哪些安全事項?
絕對不要對shell暴露任何form資料。底下這幾項通通都是安全漏洞:

open(COMMAND,"/usr/ucb/finger$form_user");
system("/usr/ucb/finger$form_user");
@data=`usr/ucb/finger$form_user`;
話雖如此,在上面的第二種寫法中,系統安全可藉著改變參數傳送的方式而得以改善。也就是將參數由字串方式傳送(shell會先解譯),改為序列方式傳送。

system("/usr/ucb/finger",$form_user);
您同時應該閱讀:

由LincolnStein所著,一份很完整的WWW及CGI操作安全FAQ
PaulPhill

現在您同意了吧?避免這個惡夢發生的方法:

將perl.exe執行檔由``cgi-bin''移到server根目錄以外的目錄里去。
在``cgi-bin''里用批次檔(batch)script來叫出您的CGIscript。
以下是一例。假設您的CGIscript叫做``sample.pl''而您的批次檔叫``simple.bat'':

@echooff
c:/dos_perl/perl.exec:/netscape/ns-home/docs/cgi-bin/simple.pl

現在,您可以做:

ClickHere



--------------------------------------------------------------------------------

Q5.4:要如何在程式中安全地使用逆向撇號(backticks,"`",位於鍵盤左上角)?這麼做:
@ans=`grep'$user_field'some.file`;
是不是真的不安全?
是的!這非常危險!試想,如果$user_field含有這樣的內容會有什麼後果:

;rm-fr/;

要達到相同的效果,一個比較安全的做法是*:

if(openGREP,"-|"){
@ans=;
}else{
exec("/usr/local/bin/grep",$user_field,"some.file")
||die"Errorexec'ingcommand","/n";
}

closeGREP;

【譯者】如果讀者對以上openGREP,"-|"部份的句法有疑問,可以
參閱perlipcmanpages中SafePipeOpens一節的說明。



--------------------------------------------------------------------------------

Q5.5:/$user_variable/這個句法是不是Perl5中的一個安全漏洞?
不!這不是個安全漏洞。但是如果您用eval指令在執行期(runtime)去評估這個敘述,那麼,它會變成一個安全死角。例如這種做法可能很危險:

foreach$regexp(@all_regexps){
eval"foreach(/@data){push(/@matches,/$_)ifm|$regexp|o;}";
}


--------------------------------------------------------------------------------
版權事宜

--------------------------------------------------------------------------------

Thisdocument,andallitsparts,areCopyright(c)1996,Shishir
GundavaramandTomChristiansen.Allrightsreservered.
Permissontodistributethiscollection,inpartorfull,viaelectronic
means(emailed,postedorarchived)orPRintedcopyaregrantedproviding
thatnochargesareinvolved,reasonableattemptismadetousethemost
currentversion,andallcreditsandcopyrightnoticesareretained.
Requestsforotherdistributionrights,includingincorporationin
commercialproducts,suchasbooks,magazinearticles,orCD-ROMsshouldbe
madetoeitheroftheauthors.

本文件著作權屬於ShishirGundavaram及TomChristiansen所有,Copyright(C)1996。在不涉及收費營利、盡可能地使用最新版,及所有著作權告示保持完整的情況下,作者允許任何人透過電子形式(電子郵件、討論群布告,或存放),或印表方式對本文件作完整或部份發行。如欲將本文件作其他方式發行,包括將本文件附加於商業產品,諸如書籍、雜志文章,或光碟等之中,必須事先對二位作者其中一人提出請求,以徵得許可授權。

本中譯版及譯者補充部份著作權屬蕭百齡及兩只老虎工作室所有,Copyright(C)1997。本中譯版遵守并使用與上述原文版相同的使用條款發行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲自拍| 亚洲色图偷窥自拍| 国产盗摄xxxx视频xxx69| 精品国产1区2区| 久久色免费在线视频| 亚洲免费伊人电影在线观看av| 亚洲毛片在线免费观看| 亚洲成人免费在线视频| 久久最新资源网| 美女精品久久久| 久久精品91久久久久久再现| 欧美日韩国产在线| 亚洲一区二区三区成人在线视频精品| 欧美另类xxx| 欧美福利在线观看| 国产精品99久久99久久久二8| 亚洲小视频在线观看| 亚洲综合色av| 日韩成人av在线播放| 大量国产精品视频| 日韩欧美999| 久久伊人色综合| 久久99视频精品| 国产精品91久久久久久| 亚洲国产精品99久久| 日韩美女在线看| 国产mv免费观看入口亚洲| 国产精品视频大全| 激情久久av一区av二区av三区| 亚洲一区免费网站| 亚洲视频免费一区| 欧美一级大片在线观看| 亚洲区bt下载| 久久亚洲私人国产精品va| 一区二区三区回区在观看免费视频| 日本久久久久久久| 亚洲网站在线看| 亚洲精品小视频在线观看| 中文字幕欧美精品日韩中文字幕| 欧美高清无遮挡| 美日韩丰满少妇在线观看| 久久久亚洲精品视频| 久久久av一区| 日韩女在线观看| 成人精品一区二区三区| 日韩综合中文字幕| 日韩中文在线中文网三级| 日本午夜在线亚洲.国产| 91精品啪在线观看麻豆免费| 狠狠操狠狠色综合网| 亚洲直播在线一区| 91中文字幕在线| 欧美一区二区三区图| 亚洲www永久成人夜色| 欧美床上激情在线观看| 亚洲欧美日韩精品久久奇米色影视| 欧美成人精品在线视频| 亚洲女人天堂视频| 18一19gay欧美视频网站| 日韩欧美中文免费| 91精品视频免费观看| 亚洲精品wwwww| 最新国产成人av网站网址麻豆| 久久久免费在线观看| 亚洲va欧美va国产综合久久| 韩国精品美女www爽爽爽视频| 欧美日韩中文字幕在线| 亚洲成年网站在线观看| 色综合久久天天综线观看| 欧美日韩国产一区中文午夜| 色www亚洲国产张柏芝| 奇米影视亚洲狠狠色| 国产美女91呻吟求| 亚洲精品电影在线观看| 孩xxxx性bbbb欧美| 91久久久久久国产精品| 欧美精品生活片| 欧美成人免费在线观看| 日本一本a高清免费不卡| 国产精品自产拍在线观看中文| 深夜福利91大全| 欧美日韩成人在线视频| 一本色道久久综合亚洲精品小说| 亚洲欧美精品在线| 国产日韩欧美视频| 久久精品国产亚洲精品| 日韩色av导航| 亚洲第一国产精品| 在线播放国产一区二区三区| 色噜噜久久综合伊人一本| 精品亚洲夜色av98在线观看| 夜夜嗨av色综合久久久综合网| 中文字幕少妇一区二区三区| 国产精品视频网| 欧美精品激情在线观看| 少妇高潮 亚洲精品| 亚洲成人性视频| 国产精品久久久久久中文字| 精品视频在线导航| 在线色欧美三级视频| 日韩电影免费观看在线观看| 在线电影中文日韩| 亚洲精品美女视频| 国产精品久久久久久久久久久不卡| 亚洲精品欧美一区二区三区| 亚洲国产精品va在看黑人| 欧美午夜激情在线| 国产精品一区久久| 91国产一区在线| 午夜精品一区二区三区在线| 国产在线a不卡| 1769国内精品视频在线播放| 欧美性极品xxxx做受| 欧美性xxxx极品高清hd直播| 日本一区二三区好的精华液| 国产欧美最新羞羞视频在线观看| 欧美日韩中文字幕在线视频| 亚洲人成在线电影| 久久九九国产精品怡红院| 亚洲欧美激情精品一区二区| 欧美高清视频在线观看| 精品少妇一区二区30p| 九九九久久久久久| 在线国产精品视频| 中文字幕欧美精品日韩中文字幕| 欧美激情视频网| 亚洲国产欧美一区二区三区久久| 韩剧1988免费观看全集| 欧美专区第一页| 国产性色av一区二区| 国产精品视频资源| 日韩在线观看电影| 久久久中文字幕| 久久久久免费视频| 日本成人免费在线| 在线播放精品一区二区三区| 中文字幕在线观看日韩| 北条麻妃久久精品| 精品免费在线观看| 国产视频精品久久久| 88xx成人精品| 亚洲国产欧美一区二区丝袜黑人| 欧美一级bbbbb性bbbb喷潮片| 国产亚洲一区二区精品| 亚洲精品欧美一区二区三区| 欧美黄色片视频| 92国产精品久久久久首页| 欧美资源在线观看| 中文字幕精品网| 国产成人精品一区二区三区| 久久久精品久久久| 欧美性极品xxxx娇小| 国产精品九九久久久久久久| 国产午夜精品理论片a级探花| 在线午夜精品自拍| 国产精品揄拍500视频| 色综合视频网站| 亚洲精品成人免费| 精品国产一区二区三区久久| 欧美在线观看www| 两个人的视频www国产精品| 欧美亚洲视频一区二区| 在线免费看av不卡| 亚洲va电影大全|