cvs: phpdoc-ru /chapters security.xml

From: Date: Tue, 21 Jan 2003 09:42:58 +0000
Subject: cvs: phpdoc-ru /chapters security.xml
Groups: php.doc.ru 
Request: Send a blank email to doc-ru+get-73@lists.php.net to get a copy of this message
alexws Tue Jan 21 04:42:58 2003 EDT Modified files: /phpdoc-ru/chapters security.xml Log: Some minor changes (chapter names) etc. Index: phpdoc-ru/chapters/security.xml diff -u phpdoc-ru/chapters/security.xml:1.2 phpdoc-ru/chapters/security.xml:1.3 --- phpdoc-ru/chapters/security.xml:1.2 Sat Jan 18 14:57:17 2003 +++ phpdoc-ru/chapters/security.xml Tue Jan 21 04:42:58 2003 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="windows-1251"?> <!-- EN-Revision: 1.50 Maintainer: alexws Status: ready --> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <chapter id="security"> <title>Áåçîïàñíîñòü</title> @@ -310,7 +310,7 @@ â ñèñòåìó áåçîïàñíîñòè è àâòîðèçàöèè. Ê ïðèìåðó, åñëè PHP èñïîëüçóåòñÿ äëÿ îáðàùåíèÿ ê áàçå äàííûõ, òî â ñëó÷àå îòñóòñòâèÿ âñòðîåííîãî êîíòðîëÿ äîñòóïà â áàçå äàííûõ åå ïðèäåòñÿ ñäåëàòü äîñòóïíîé äëÿ ïîëüçîâàòåëÿ - "nobody".  ýòîì ñëó÷àå ïðîãðàììà çëîóìûøëåííèêà ìîæåò ïîëó÷èòü äîñòóï + "nobody".  ýòîì ñëó÷àå ñêðèïò çëîóìûøëåííèêà ìîæåò ïîëó÷èòü äîñòóï íà ÷òåíèå è èçìåíåíèå áàçû äàííûõ äàæå áåç óêàçàíèÿ èìåíè ïîëüçîâàòåëÿ è ïàðîëÿ. Òàêæå âîçìîæíî, ÷òî ñåòåâîé ÷åðâü ïðîíèêíåò íà ñòðàíèöó àäìèíèñòðàòîðà è óíè÷òîæèò âñå âàøè áàçû äàííûõ. Ìîæíî çàùèòèòüñÿ îò @@ -494,14 +494,14 @@ Äëÿ ïîëó÷åíèÿ èëè ñîõðàíåíèÿ èíôîðìàöèè â áàçå äàííûõ, ê íåé íóæíî ïîäêëþ÷èòüñÿ, ïîñëàòü çàïðîñ, îáðàáîòàòü îòâåò è çàêðûòü ïîäêëþ÷åíèå. Ñåãîäíÿ äëÿ âñåãî ýòîãî îáû÷íî èñïîëüçóåòñÿ ñòðóêòóðèðîâàííûé ÿçûê - çàïðîñîâ (Structured Query Language, SQL). Äàâàéòå ïîñìîòðèì, êàê - çëîóìûøëåííèê ìîæåò <link linkend="security.database.sql-injection">ïîñòóïèòü - ñ SQL-çàïðîñîì</link>. + çàïðîñîâ (Structured Query Language, SQL). Äàâàéòå ïîñìîòðèì, <link + linkend="security.database.sql-injection">êàê çëîóìûøëåííèê ìîæåò + ïîñòóïèòü ñ SQL-çàïðîñîì</link>. </simpara> <simpara> Êàê èçâåñòíî, PHP íå ìîæåò ñàì çàùèòèòü áàçó äàííûõ. Ñëåäóþùèå ðàçäåëû ÿâëÿþòñÿ ââåäåíèåì â îñíîâû äîñòóïà è èñïîëüçîâàíèÿ áàç äàííûõ â - ïðîãðàììàõ PHP. + ñêðèïòàõ íà PHP. </simpara> <simpara> Ïîìíèòå ïðîñòîå ïðàâèëî: çàùèòà ñòðîèòñÿ "âãëóáü". ×åì áîëüøå ìåñò @@ -579,7 +579,7 @@ </simpara> <simpara> Ñàìûé ëåãêèé ïóòü â ýòîì ñëó÷àå - ñîçäàòü ñâîþ ñîáñòâåííóþ ñèñòåìó - øèôðîâàíèÿ, à çàòåì èñïîëüçîâàòü åå â ïðîãðàììàõ PHP. PHP ñïîñîáñòâóåò + øèôðîâàíèÿ, à çàòåì èñïîëüçîâàòü åå â ñêðèïòàõ íà PHP. PHP ñïîñîáñòâóåò òàêîìó ïîäõîäó áëàãîäàðÿ íàëè÷èþ ñïåöèôè÷íûõ ðàøèðåíèé, òàêèõ, êàê <link linkend="ref.mcrypt">Mcrypt</link> è <link linkend="ref.mhash">Mhash</link>, îõâàòûâàþùèõ áîëüøîé ðÿä àëãîðèòìîâ øèôðîâàíèÿ. Ïðîãðàììà øèôðóåò @@ -799,8 +799,8 @@ <para> Íåêîòîðûå èç âûøåïåðå÷èñëåííûõ ïðèìåðîâ ïðèâÿçàíû ê êîíêðåòíîìó ñåðâåðó áàç äàííûõ. Íî ýòî âîâñå íå îçíà÷àåò, ÷òî ïîäîáíàÿ àòàêà - íåâîçìîæíà ñ äðóãèìè ïðîãðàììàìè. Âàø ñåðâåð áàç äàííûõ òîæå òàê èëè - èíà÷å áóäåò óÿçâèì äëÿ íåïðåäâèäåííûõ àòàê. + íåâîçìîæíà íà äðóãîå ïðîãðàììíîå îáåñïå÷åíèå. Âàø ñåðâåð áàç äàííûõ òîæå + òàê èëè èíà÷å áóäåò óÿçâèì äëÿ íåïðåäâèäåííûõ àòàê. </para> </note> @@ -836,11 +836,12 @@ <simpara> Ïðîâåðÿéòå ââîä íà ñîâïàäåíèå òèïà äàííûõ ñ òðåáóåìûì. PHP âêëþ÷àåò â ñåáÿ áîëüøîå êîëè÷åñòâî ïðîâåðî÷íûõ ôóíêöèé, îò ñàìûõ ïðîñòåéøèõ - èç ðàçäåëîâ <link linkend="ref.variables">Variable Functions</link> è - <link linkend="ref.ctype">Character Type Functions</link>, - (ê ïðèìåðó <function>is_numeric</function> è <function>ctype_digit</function> - ñîîòâåòñòâåííî) äî ðåãóëÿðíûõ âûðàæåíèé Perl - (<link linkend="ref.pcre">Perl compatible Regular Expressions</link>). + èç ðàçäåëîâ "<link linkend="ref.variables">Ôóíêöèè äëÿ ðàáîòû ñ + ïåðåìåííûìè</link>" è "<link linkend="ref.ctype">Ôóíêöèè îáðàáîòêè + ñèìâîëüíîãî òèïà</link>", (ê ïðèìåðó <function>is_numeric</function> è + <function>ctype_digit</function> ñîîòâåòñòâåííî) äî ðåãóëÿðíûõ + âûðàæåíèé Perl ("<link linkend="ref.pcre">Ðåãóëÿðíûå âûðàæåíèÿ, + ñîâìåñòèìûå ñ Perl</link>"). </simpara> </listitem> <listitem> @@ -876,9 +877,9 @@ <listitem> <simpara> Íå âûâîäèòå íèêàêîé èíôîðìàöèè î ñòðóêòóðå áàçû äàííûõ íè êîèì - îáðàçîì. Äëÿ îïèñàíèÿ ïîäðîáíîñòåé ñìîòðèòå ðàçäåë <link - linkend="security.errors">îò÷åòû îá îøèáêàõ</link> è <link - linkend="ref.errorfunc">Error Handling and Logging Functions</link>. + îáðàçîì. Äëÿ îïèñàíèÿ ïîäðîáíîñòåé ñìîòðèòå ðàçäåë "<link + linkend="security.errors">Îò÷åòû îá îøèáêàõ</link>" è "<link + linkend="ref.errorfunc">Ôóíêöèè îáðàáîòêè è ó÷åòà îøèáîê</link>". </simpara> </listitem> <listitem>

« previous php.doc.ru (#73) next »