Updated translation.

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@310378 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Shein Alexey
2011-04-20 06:37:44 +00:00
parent a2beca64f9
commit de5cf5a73f

View File

@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ab6785b01ce1006e3a9761988575289f40c9b678 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<!-- CREDITS: young -->
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: n/a Maintainer: young Status: ready -->
<!-- splitted from ./index.xml, last change in rev 1.66 --> <!-- splitted from ./index.xml, last change in rev 1.66 -->
<chapter xml:id="security.hiding" xmlns="http://docbook.org/ns/docbook"> <chapter xml:id="security.hiding" xmlns="http://docbook.org/ns/docbook">
<title>Сокрытие PHP</title> <title>Сокрытие PHP</title>
@ -9,15 +11,17 @@
Но бывают случаи, когда следует использовать малейшую возможность. Но бывают случаи, когда следует использовать малейшую возможность.
</para> </para>
<para> <para>
Несколько несложных методик могут помочь вам скрыть PHP, что усложняет Несколько несложных методик могут помочь вам скрыть <acronym>PHP</acronym>,
работу потенциального взломщика, который пытается найти брешь в вашей что усложняет работу потенциального взломщика, который пытается
системе. Установив опцию expose_php = off в конфигурационном файле &php.ini;, найти брешь в вашей системе. Установив опцию expose_php в <literal>off</literal> в
вы уменьшите количество доступной хакеру информации. конфигурационном файле &php.ini;, вы уменьшите количество
доступной хакеру информации.
</para> </para>
<para> <para>
Еще одна методика заключается в настройке веб-сервера таким образом, Еще одна методика заключается в настройке веб-сервера таким образом,
чтобы он обрабатывал файлы с различными расширениями как PHP-скрипты. чтобы он обрабатывал файлы с различными расширениями как
Это можно указать как в &htaccess; файлах, так и конфигурационном файле Apache. <acronym>PHP</acronym>-скрипты. Это можно указать как в
&htaccess; файлах, так и конфигурационном файле Apache.
В таком случае вы сможете использовать при написании кода нестандартные расширения: В таком случае вы сможете использовать при написании кода нестандартные расширения:
<example> <example>
<title>Маскировка PHP под другие языки программирования</title> <title>Маскировка PHP под другие языки программирования</title>
@ -38,21 +42,24 @@ AddType application/x-httpd-php .bop .foo .133t
]]> ]]>
</programlisting> </programlisting>
</example> </example>
Также можно спрятать его под видом HTML-кода, что приведет к потере производительности, Также можно спрятать его под видом <acronym>HTML</acronym>-кода,
так как все HTML файлы будут обрабатываться как PHP-код: что приведет к потере производительности, так как все
<acronym>HTML</acronym> файлы будут обрабатываться как
<acronym>PHP</acronym>-код:
<example> <example>
<title>Маскировка PHP-кода под html-файлы</title> <title>Маскировка PHP-кода под <acronym>HTML</acronym>-файлы</title>
<programlisting role="apache-conf"> <programlisting role="apache-conf">
<![CDATA[ <![CDATA[
# Теперь PHP-скртпы могут выглядеть как обыкновенный HTML # Теперь PHP-скрипты выглядят как обыкновенный HTML
AddType application/x-httpd-php .htm .html AddType application/x-httpd-php .htm .html
]]> ]]>
</programlisting> </programlisting>
</example> </example>
Чтобы достичь желаемого эффекта, вы должны переименовать все ваши скрипты Чтобы достичь желаемого эффекта, вы должны переименовать все
в соответствии с выбранным вами расширением. Описанное в этом разделе документации ваши <acronym>PHP</acronym>-скрипты в соответствии с выбранным
повышение безопасности через сокрытие PHP имеет мало недостатков при вами расширением. Описанное в этом разделе документации
небольших затратах. повышение безопасности через сокрытие является небольшой превентивной
мерой при малых затратах.
</para> </para>
</chapter> </chapter>
@ -68,7 +75,7 @@ sgml-indent-step:1
sgml-indent-data:t sgml-indent-data:t
indent-tabs-mode:nil indent-tabs-mode:nil
sgml-parent-document:nil sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced" sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil sgml-exposed-tags:nil
sgml-local-catalogs:nil sgml-local-catalogs:nil
sgml-local-ecat-files:nil sgml-local-ecat-files:nil