⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000003.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
Q4.8:&nbsp;&nbsp;人家看得到我的&nbsp;Perl&nbsp;CGI&nbsp;<BR>程式吗?如果是这样的话,那不就让他们知道&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;我的程式是怎麽运作的了。这是个安全漏洞吗?我要怎麽把它隐藏起来?&nbsp;<BR>Q4.9:&nbsp;&nbsp;我需要将整个&nbsp;Perl&nbsp;library&nbsp;都复制到我的&nbsp;htdocs&nbsp;目录底下吗?&nbsp;<BR>Q4.10:&nbsp;<BR>我为什麽不该叫使用者输入他们的密码或身份证字号或信用卡号码?有一&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;个&nbsp;TYPE=&quot;password&quot;&nbsp;不是就是拿来做这个的吗?&nbsp;<BR>Q4.11:&nbsp;我要如何产生专门替&nbsp;Netscape&nbsp;<BR>设计的网页,以别於世上其他的浏览器?&nbsp;<BR>Q4.12:&nbsp;为什麽我的&nbsp;system()&nbsp;所产生的资料输出顺序不对?&nbsp;<BR>Q4.13:&nbsp;我听说&nbsp;Netscape&nbsp;会支援&nbsp;Java。这是不是说我现在得弃&nbsp;Perl,改Java&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;了?是不是该这麽做?&nbsp;<BR>Q4.14:&nbsp;我要如何读取环境变数?为什麽它们有时候会不一样?&nbsp;<BR>Q4.15:&nbsp;为什麽我输出的资料被搅乱了(如&nbsp;``b&nbsp;&lt;&nbsp;a''&nbsp;会被破坏掉)?&nbsp;<BR>Q4.16:&nbsp;为什麽我的Perl&nbsp;CGI&nbsp;程式可以由指令列,却无法从浏览器去执行?&nbsp;<BR>Q4.17:&nbsp;为什麽我的&nbsp;Perl&nbsp;CGI&nbsp;程式能跑,但是不会把资料写到档案中?&nbsp;<BR>Q4.18:&nbsp;要如何做一个会维系状态,或允许【同一使用者】多次连线的&nbsp;form?&nbsp;<BR>Q4.19:&nbsp;如果不从浏览器去执行我的&nbsp;CGI&nbsp;程式,要如何替它除错?&nbsp;<BR>Q4.20:&nbsp;如果不靠&lt;FORM&gt;标签,要如何叫出&nbsp;Perl&nbsp;CGI&nbsp;程式?&nbsp;<BR>Q4.21:&nbsp;要如何避免旁人不先填栏位就执行我的&nbsp;form?他们为什麽一直不断这麽&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;做?&nbsp;<BR>Q4.22:&nbsp;那些&nbsp;server&nbsp;回应码&nbsp;(server&nbsp;response&nbsp;codes)&nbsp;<BR>是干什麽用的?有什麽意&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;义?&nbsp;<BR>Q4.23:&nbsp;为什麽&nbsp;print&nbsp;&quot;Location:&nbsp;<A HREF="http://host/page.html\n"">http://host/page.html\n"</A>&nbsp;不&nbsp;<BR>work?又为什&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;麽它只&nbsp;work&nbsp;一次,但随後的转向就都弄错了呢?&nbsp;<BR>Q4.24:&nbsp;要如何让&nbsp;server&nbsp;在每个&nbsp;HTML&nbsp;<BR>网页的底部都自动加上一个:「最近更新&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;日期:&nbsp;...」的告示?或者,是不是只有&nbsp;SSI&nbsp;的网页才能这麽做?CGI&nbsp;程&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;式的日期要如何取得?&nbsp;<BR>Q4.25:&nbsp;什麽样的场合下以&nbsp;Perl&nbsp;写&nbsp;CGI&nbsp;程式会显得太小题大作,因为用&nbsp;shell&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;就可以做到?而什麽样的场合对&nbsp;Perl&nbsp;来说又过於困难?用&nbsp;C++&nbsp;做这类的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;事不是好得多吗?那用&nbsp;C&nbsp;呢?&nbsp;<BR>&nbsp;<BR>5.0&nbsp;-安全&nbsp;<BR>&nbsp;<BR>Q5.1:&nbsp;&nbsp;以&nbsp;Perl&nbsp;写成的&nbsp;CGI&nbsp;程式是不是不如以&nbsp;shell&nbsp;或&nbsp;C&nbsp;写的来得安全?&nbsp;<BR>Q5.2:&nbsp;&nbsp;我该特别留意哪些安全事项?&nbsp;<BR>Q5.3:&nbsp;&nbsp;为什麽大家都说&nbsp;<A HREF="http://bigidiot.abuse-me.com/perl.exe?foo.pl">http://bigidiot.abuse-me.com/perl.exe?foo.pl</A>&nbsp;<BR>这样&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;很危险?会有多糟?&nbsp;<BR>Q5.4:&nbsp;&nbsp;要如何在程式中安全地使用逆向撇号(backticks,&quot;`&quot;)?这麽做:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;@ans&nbsp;=&nbsp;`grep'$user_field'&nbsp;some.file`;&nbsp;是不是真的不安全?&nbsp;<BR>Q5.5:&nbsp;&nbsp;/$user_variable/&nbsp;这个句法是不是&nbsp;Perl&nbsp;5&nbsp;中的一个安全漏洞?&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>---------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>1.0&nbsp;-入门简介&nbsp;<BR>&nbsp;<BR>---------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>Q1.1:&nbsp;为什麽我的&nbsp;HTML&nbsp;page/form&nbsp;需要用&nbsp;script?&nbsp;<BR>&nbsp;<BR>因为有的时候您需要在&nbsp;HTML&nbsp;<BR>文件中使用动态资料(非固定不变的资料)。这包括了&nbsp;<BR>日期和时间这类的简单资料,或是一个显示「您是第&nbsp;xxx&nbsp;<BR>位访客」的计数器。但它&nbsp;<BR>也可能包括根据使用者输入而得出的大饼图/条统图、资料库搜寻产生的结果,或动&nbsp;<BR>画等这类的东西。要做出像这样的东西,您唯一的方法是使用&nbsp;CGI&nbsp;scripts&nbsp;<BR>(尽管您&nbsp;<BR>也可以应用客户端程式,如&nbsp;Java&nbsp;和&nbsp;JavaScript&nbsp;<BR>来达到这个目的,不过那又是完全&nbsp;<BR>不同的一回事!)。&nbsp;<BR>&nbsp;<BR>---------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>Q1.2:&nbsp;CGI&nbsp;各代表什麽?&nbsp;<BR>&nbsp;<BR>以下是我的编辑*&nbsp;Andy&nbsp;Oram&nbsp;(&lt;<A HREF="http://jasper.ora.com/andyo>)">http://jasper.ora.com/andyo>)</A>&nbsp;和&nbsp;Linda&nbsp;Mui&nbsp;<BR>(&lt;<A HREF="http://pcnt1.ora.com>)">http://pcnt1.ora.com>)</A>&nbsp;(他们很棒!)所写的一段非常好的描述:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【译者】这是原文的第一作者&nbsp;Shishir&nbsp;G.&nbsp;指他所写的&nbsp;CGI&nbsp;Programming&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;the&nbsp;World&nbsp;Wide&nbsp;Web&nbsp;(&lt;<A HREF="http://www.ora.com/info/cgi/>)">http://www.ora.com/info/cgi/>)</A>&nbsp;一书的编&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;辑。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Common&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;向您确保&nbsp;CGI&nbsp;可以使用多种程式语言并和多种&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不同的系统互动。它让您自由选择达到目的的方&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;法,不把您绑死在单独一种作法之下*。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提示您&nbsp;CGI&nbsp;的力量不在於它本身所做的事,而&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在於它提供了连结其他系统的潜力,例如资料库&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;和图形制造器。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只是表示&nbsp;CGI&nbsp;对如何善用其特性提供了明确的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;界定-换句话说,您可以设计程式来适当利用这&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;个介面。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【译者】似乎有影射&nbsp;Java&nbsp;之意。&nbsp;<BR>&nbsp;<BR>---------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>Q1.3:&nbsp;到底什麽叫&nbsp;script?我能拿它来能做什麽?&nbsp;<BR>&nbsp;<BR>简单的说,script&nbsp;<BR>就是程式!好吧、好吧,应该说二者有语意上的差别。如果您真&nbsp;<BR>的想知道,那麽去买一本电脑程式设计的书来看(或许该说&nbsp;script&nbsp;设计&nbsp;:-)&nbsp;<BR>)。&nbsp;<BR>&nbsp;<BR>您可以藉著写&nbsp;CGI&nbsp;程式/script&nbsp;<BR>变很多魔术。您可以即时制作图形、连结资料库传&nbsp;<BR>回【查询】结果,还可以连到&nbsp;Internet&nbsp;上其他的&nbsp;servers&nbsp;去。&nbsp;<BR>&nbsp;<BR>---------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>Q1.4:&nbsp;什麽是&nbsp;Perl?为什麽有那麽多人用它来做&nbsp;CGI?&nbsp;<BR>&nbsp;<BR>答案就在&nbsp;perl&nbsp;manpage&nbsp;中的前三行叙述:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perl&nbsp;是一解译式的语言,专为高效率检视文字档案、从中抽取资料,据&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以印制报表而设计。&nbsp;<BR>&nbsp;<BR>绝大多数&nbsp;CGI&nbsp;<BR>应用程式的任务都涉及对资料作某种程度的处理,及连结外在程式。&nbsp;<BR>Perl&nbsp;恰好提供了好用的工具,让人轻松愉快地达成这些任务。&nbsp;<BR>&nbsp;<BR>---------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -