cvs: peardoc /de/package/text/text-password intro.xml types.xml

From: 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 -->

« previous php.pear.doc (#6812) next »