php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.01.2012, 15:32  
Benutzer
 
Registriert seit: 03.01.2012
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Spanien16 befindet sich auf einem aufstrebenden Ast
Standard Passwort Generieren

Hallo Community,
Ich bin neu hier und bin derzeit mit php am arbeiten.

Ich habe mir ein Loginscript gebastelt das ich nun ein wenig Umbauen will.
Derzeit muss man sich Registrieren da ich dieses ganze aber für ein Hosterunternehmen bastle und da ein bestellformular geschrieben werden wird habe ich nun einen kleinen hänger.

Ich will das das Passwort autom. Generiert wird via Randomize und dieses dann an die E-Mail Adresse im Bestellformular gesendet wird. Mit diesem Passwort soll mann sich dann auch einloggen könnnen.

Das mit dem Einloggen können etc ist für mich kein Problem. Den einzigen hänger den ich habe, ist wie Generiere ich ein Passwort per Zufall und sende dieses an eine E-Mail Adresse die von dem Besteller angegeben wurde.

Hoffe ihr könnt mir (als neuling) Helfen.

MFG
Patrick (Mein realer name)
Spanien16 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.01.2012, 15:43  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Was hast du denn für einen Ansatz? Wie wäre es, wenn du in einem Array viele Zeichenfolgen speicherst (asd, 91m, 1jfr, 011kj, kals9, ljms) und dann davon zwei, drei aneinanderkettest?
__________________
dsentker ist offline   Mit Zitat antworten
Alt 06.01.2012, 15:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Den einzigen hänger den ich habe, ist wie Generiere ich ein Passwort per Zufall
Frage 1
Zitat:
und sende dieses an eine E-Mail Adresse die von dem Besteller angegeben wurde.
Frage 2
Zitat:
Hoffe ihr könnt mir (als neuling) Helfen.
Noob-Bonus vergeben wir hier nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.01.2012, 15:54  
Benutzer
 
Registriert seit: 03.01.2012
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Spanien16 befindet sich auf einem aufstrebenden Ast
Standard

@dsentker: Ich hatte es mir so gedacht, das ich in einem Array die Buchstaben A-z und die Nummer 1-0 eintrage und die dann per Zufall auswählen lasse.
Ansatz hab ich um ehrlich zu sein noch keinen da ich noch nicht solange mit php arbeite.

@nikosch: Wer sagt das ich irgendeinen Bonus will ?? Ich hab ein Problem und suche hier nach Hilfe was is daran so schwer zu verstehen ?
Spanien16 ist offline   Mit Zitat antworten
Alt 06.01.2012, 16:04  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
wie Generiere ich ein Passwort per Zufall
Beispiel:
PHP-Code:

function generatePassword$passLength=) {
    
$charList array_mergerange(0,9), range('a','z'range('A''Z')) );
    
shuffle$charList );

    return 
implodearray_slice($charList0$passLength) );
}


echo 
generatePassword(); // 8-Zeichen Passwort
echo generatePassword12 ); // 12-Zeichen Passwort 
Zitat:
und sende dieses an eine E-Mail Adresse die von dem Besteller angegeben wurde.
PHPMailer (es gibt noch weitere, die findest Du über Google...)
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 06.01.2012, 16:08  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Die Funktionen können dir helfen

- uniqid()
- rand()
- md5()

Wie man das einsetzt findest du auf

http://php.net

Einfach die Beispiele ausprobieren.
chorn ist offline   Mit Zitat antworten
Alt 06.01.2012, 16:24  
Benutzer
 
Registriert seit: 03.01.2012
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Spanien16 befindet sich auf einem aufstrebenden Ast
Standard

@ArneDrews:
Danke für den Link und das Beispiel werde mich gleich mal ran setzen.

@chorn:
md5 und rnd kenne ich schon. Das Loginscript an sich hat md5 fürs sichere Passwort
Spanien16 ist offline   Mit Zitat antworten
Alt 06.01.2012, 16:39  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

auch einen ordentlichen Salt mit drin? Würde dir zu SHA1, SHA256 anstelle von md5 raten. Ein einfacher Tipp von einem übermüdeten Wesen.
Solu ist offline   Mit Zitat antworten
Alt 06.01.2012, 17:18  
php.de
Gast
 
Beiträge: n/a
Standard

Ich würde kein Passwort vorgeben.

Der Grund ist ganz einfach. Aufgrund zufällig gewählter Buchstabenkombinationen kann ein unglückliches Wort zustandekommen, z. B. ein Schimpfwort.

Jetzt könnte man natürlich auf die Idee kommen eine Blacklist aufzubauen, die alle verbotenen Wörter enthält. Allerdings kann so eine Blacklist nie vollständig sein. Oder kennst du alle Schimpfwörter in allen auf der Welt gesprochenen Sprachen?

Darum Passwort immer vom User definieren lassen. Ansonst schafft es deine Webseite, wie schon andere Webseiten, womöglich in die Schlagzeilen.
  Mit Zitat antworten
Alt 06.01.2012, 17:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Der Grund ist ganz einfach. Aufgrund zufällig gewählter Buchstabenkombinationen kann ein unglückliches Wort zustandekommen, z. B. ein Schimpfwort.
Schlimmer noch - es könnte ein Trivialpasswort entstehen. Desweiteren schafft es nicht gerade Vertrauen, wenn der Dienst das Klartextpasswort kennt und ungesichert per E-Mail versendet.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Imap - Verbindung mit sha1 verschlüsseltem Passwort? lucloef PHP-Fortgeschrittene 4 30.11.2011 14:14
[benötigt Tipps] Passwort zurücksetzen Skript // Es wird keine Email verschickt ghorki PHP Einsteiger 10 18.10.2011 11:32
Passwort vergessen MD5 darkicenetwork PHP Tipps 2010 12 25.03.2010 16:33
passwort vergleich funktioniert leider nicht coyboc PHP Tipps 2010 10 11.02.2010 17:32
Einfaches Passwort vergessen Script sakanoue PHP Tipps 2009 7 23.12.2009 14:22
Passwort generieren Chriz Scriptbörse 8 11.07.2008 08:24
Passwort generieren lazydog PHP-Fortgeschrittene 22 24.05.2008 07:03
Passwort generieren tomtaz PHP Tipps 2005-2 4 03.08.2005 14:35
Passwort zufällig generieren = gefährlich PHP Tipps 2005-2 12 20.07.2005 10:42
[Erledigt] Passwort und Nutzerverwaltung in Php und Mysql PHP Tipps 2005-2 7 23.06.2005 17:46
3 Seiten durch Passwort schützen mit einmaliger PW-Eingabe? PHP Tipps 2005 12 19.04.2005 22:41
[Erledigt] Passwort vergessen-Script PHP Tipps 2004-2 8 11.11.2004 18:56
Passwort übergeben duerov PHP Tipps 2004 5 27.09.2004 09:41
benutzername + passwort pruefen PHP Tipps 2004 4 07.07.2004 16:14
Passwort generieren Clan-Opa PHP Tipps 2004 5 02.07.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php passwort generieren, passwort generieren php

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum