Mehrsprachiges
|
VoraussetzungenDas Login-Modul ist hervorragend minimalistisch – es benötigt nur PHP (4 oder 5), und hält seine Dateien in einem eigenen Unterverzeichnis zusammen. Die Login-Daten werden in einer einfachen Textdatei verwaltet, die vor externen Zugriffen in der Webserver-Config geschützt werden muss (siehe die Apache Dokumentation hierzu). Der Einsatz von SSL - eine Voraussetzung für den Gebrauch in "ernsthaften" Fällen – wird in diesem Paket nicht gezeigt (da ich annehme, dass wem dieses einfache Login ohne Datenbank im Hintergrund reicht, es auch mit SSL nicht so wichtig hat). Immerhin werden Kennung + Passwort als MD5-Hash gespeichert. Wahlmöglichkeiten (Auszug)
Technischen NotizenIn PHP wird schon beim ersten Durchlaufen des Login-Moduls eine Session aufgemacht (bzw. ergänzt), damit die Anzahl der Login-Versuche überwacht werden kann. Die Session-Verwaltung funktioniert auch dann, wenn der Benutzer Cookies in seinem Browser ausgeschaltet hat. Die Anmeldungsdaten werden in einem "flat file" mit "advisory locking" verwaltet. Jedes Record (eine Zeile) enthält die Kennung, den Namen, die Telefon-Nummer, [Kennung+Passwort] als MD5-Hash, sowie die Zeit des Anlegens und des letzten Zugriffs. Die tabellarische Anzeige sowie das Löschen falscher oder veralteter Sätze wird in loginlist.inc.php und benutzer.php realisert (zweiteres muss auch Ihren Umständen angepasst werden). Zum Herunterladen bitte einloggen. |
