cvs: peardoc /de/package/text/text-password intro.xml types.xml
| From: | Alexander Merz | Date: | Wed, 14 Sep 2005 09:38:42 +0000 |
| Subject: | cvs: peardoc /de/package/text/text-password intro.xml types.xml | ||
| Groups: | php.pear.doc | ||
| Request: | Send a blank email to pear-doc+get-6812@lists.php.net to get a copy of this message | ||
alexmerz Wed Sep 14 05:38:42 2005 EDT
Added files:
/peardoc/de/package/text/text-password intro.xml types.xml
Log:
initial translation
http://cvs.php.net/co.php/peardoc/de/package/text/text-password/intro.xml?r=1.1&p=1
Index: peardoc/de/package/text/text-password/intro.xml
+++ peardoc/de/package/text/text-password/intro.xml
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.5 Maintainer: alexmerz Status: ready -->
<refentry id="package.text.text-password.intro">
<refnamediv>
<refname>Einführung</refname>
<refpurpose>
Einführung in <classname>Text_Password</classname>
</refpurpose>
</refnamediv>
<refsect1>
<title>Einführung</title>
<para>
Passwörter zu bilden ist eine übliche Aufgabe in Webanwendungen.
Dieses Package bietet eine einfache und intuitive <acronym>API</acronym>
zur Erzeugung von:
<itemizedlist>
<listitem>
<para>
<link
linkend="package.text.text-password.types.pronounceable">verständliche
Passwörtern ("pronounceable")</link>
</para>
</listitem>
<listitem>
<para>
<link
linkend="package.text.text-password.types.unpronounceable">zufälligen
Passwörtern ("unpronounceable")
</link>
</para>
</listitem>
<listitem>
<para>
<link linkend="package.text.text-password.types.string">Passwörtern, die auf
einer
festgelegten Zeichenkette basieren.</link>
</para>
</listitem>
</itemizedlist>
Für den letzten Punkt stehen eine Reihe von einfachen
<link linkend="package.text.text-password.types.obfuscation">
<quote>Obfuscation</quote> Algorithmen</link> bereit.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/peardoc/de/package/text/text-password/types.xml?r=1.1&p=1
Index: peardoc/de/package/text/text-password/types.xml
+++ peardoc/de/package/text/text-password/types.xml
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.4 Maintainer: alexmerz Status: ready -->
<refentry id="package.text.text-password.types">
<refnamediv>
<refname>Unterstützte Passwortarten</refname>
<refpurpose>
Dieser Teil führt ein in die verschiedenen Arten von
Passwörten und zeigt Beispiele dafür auf.
</refpurpose>
</refnamediv>
<refsect1 id="package.text.text-password.types.pronounceable">
<title>Verständliche Passwörter (pronounceable)</title>
<para>
Eine Funktion des Paketes ist es, verständliche Passwörter zu erzeugen.
</para>
<example>
<title>Ein verständliches Passwort erzeugen:</title>
<programlisting role="php">
<![CDATA[
require_once "Text/Password.php";
echo "Ein verständliches Passwort mit 10 Zeichen....: ";
echo Text_Password::create() . "\n\n";
echo "Drei verschiedene verständliche Passwörter...: ";
print_r(Text_Password::createMultiple(3));
]]>
</programlisting>
</example>
</refsect1>
<refsect1 id="package.text.text-password.types.unpronounceable">
<title>Zufällige Passwörter</title>
<para>
Neben den verständlichen Passwörter kann
<classname>Text_Password</classname> auch unverständliche
Passwörter erzeugen, d.h. mit zufälliger Anordnung von Zeichen.
</para>
<example>
<title>Ein zufälliges Passwort erzeugen:</title>
<programlisting role="php">
<![CDATA[
require_once "Text/Password.php";
echo "\nEin zufälliges Passwort mit 8 Zeichen mit a,b,c als mögliche Zeichen....:\t";
echo Text_Password::create(8, 'unpronounceable', 'a,b,c') . "\n\n";
echo "\n4 verschiedene zufällige Passwörter erzeugen...:\n";
print_r(Text_Password::createMultiple(4, 10, 'unpronounceable'));
echo "\nEin zufälliges Passwort nur mit Nummern erzeugen:\t";
echo Text_Password::create(8, 'unpronounceable', 'numeric') . "\n\n";
echo "\nEin zufälliges Passwort mit alpha-numerischen Zeichen erzeugen:\t";
echo Text_Password::create(8, 'unpronounceable', 'alphanumeric') .
"\n\n";
]]>
</programlisting>
</example>
</refsect1>
<refsect1 id="package.text.text-password.types.string">
<title>Passwörter basieren auf Zeichenketten</title>
<para>
<classname>Text_Password</classname> bietet die Möglichkeit Passwörter
zu erzeugen, die auf einer festgelegten Zeichenkette basieren.
Häufig handelt es sich bei der Zeichenkette um einen Benutzernamen
für eine
<link linkend="package.authentication">Authentifizierung</link>.
</para>
<example>
<title>Ein Passwort erzeugen, das auf einer Zeichenkette basiert:</title>
<programlisting role="php">
<![CDATA[
require_once "Text/Password.php";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'reverse':\t";
echo Text_Password::createFromLogin('olivier', 'reverse') . "\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'rot13':\t";
echo Text_Password::createFromLogin('olivier', 'rot13') . "\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'rotx':\t";
echo Text_Password::createFromLogin('olivier', 'rotx', 13) . "\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'rotx++':\t";
echo Text_Password::createFromLogin('olivier', 'rotx++', 13) . "\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'rotx--':\t";
echo Text_Password::createFromLogin('olivier', 'rotx--', 13) . "\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'xor':\t";
echo Text_Password::createFromLogin('olivier', 'xor', 5) . "\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'ascii_rotx':\t";
echo Text_Password::createFromLogin('olivier', 'ascii_rotx', 5) .
"\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'ascii_rotx++':\t";
echo Text_Password::createFromLogin('olivier', 'ascii_rotx++', 5) .
"\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'ascii_rotx--':\t";
echo Text_Password::createFromLogin('olivier', 'ascii_rotx--', 5) .
"\n\n";
echo "\nEin Passwort das auf dem Login-Namen 'olivier' basiert, der Typ ist
'shuffle':\t";
echo Text_Password::createFromLogin('olivier', 'shuffle', 1) . "\n\n";
echo "\nPasswörter erzeugen, die auf einen Array mit Login-Namen basieren, der Typ ist
'reverse':\n";
$logins = array('olivier', 'martin', 'vanhoucke', 'jansen');
print_r(Text_Password::createMultipleFromLogin($logins, 'reverse'));
]]>
</programlisting>
</example>
<para id="package.text.text-password.types.obfuscation">
Derzeit werden die folgenden Obfuscation-Algorithmen unterstützt:
<itemizedlist>
<listitem>
<simpara>xor</simpara>
</listitem>
<listitem>
<simpara>rotx</simpara>
</listitem>
<listitem>
<simpara>rotx++</simpara>
</listitem>
<listitem>
<simpara>rotx--</simpara>
</listitem>
<listitem>
<simpara>ascii_rotx</simpara>
</listitem>
<listitem>
<simpara>ascii_rotx++</simpara>
</listitem>
<listitem>
<simpara>ascii_rotx--</simpara>
</listitem>
<listitem>
<simpara>shuffle</simpara>
</listitem>
<listitem>
<simpara>reverse</simpara>
</listitem>
</itemizedlist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->