Dator > hur man ändrar ett lösenord med php script

  • hur man ändrar ett lösenord med php script


  • För att ändra en användares lösenord automatiskt med PHP , använd " förväntar ", en Unix-verktyg för att göra det lättare att automatisera kommandoradsprogram som " passwd " verktyg som används för att ändra lösenord . Tack och lov kommer PHP med en inbyggd gränssnitt till " förvänta " kommandot . Detta gör att du kan starta " passwd " verktyg och skriva det leds direkt precis som om du skulle skriva till en fil
    1 .
    Öppna din favorit texteditor
    2
    klistra in PHP -taggar : .








    ? >



    All kod för resten av handledningen kommer att gå mellan dessa två linjer
    3
    Klistra in följande för att starta " passwd " verktyg och länka dess gränssnitt till en fil handtag : .



    $ passwd_handle=expect_popen ( " passwd " ) ;
    4
    Klistra in följande för att ge " passwd " lite tid att starta upp :



    sömn (1 )
    5 .
    Klistra in följande att skriva till passwd programmet :



    fwrite ( $ passwd_handle , " oldpass \ n " ) ;



    Sedan passwd-program , om köras manuellt , frågar först för det gamla lösenordet för den aktuella användaren , måste det gamla lösenordet vara det första skriftliga till $ passwd_handle av ditt manus . Naturligtvis " oldpass " bör ändras för att återspegla den verkliga gamla lösenordet. Det måste följas av "\ n " -kommandot , som representerar den " Enter "
    6
    Klistra in följande för att skriva det nya lösenordet : .



    fwrite ( $ passwd_handle , " newpass \ n " ) ;

    fwrite ( $ passwd_handle , " newpass \ n " ) ;



    Skriptet skriver data till uppmaningarna från " passwd " exakt som en användare skulle ha gjort om du kör programmet manuellt . Eftersom passwd frågar efter samma lösenord som ska ges två gånger , måste du ha PHP-skript skriver det nya lösenordet två gånger till programmet
    7
    stänger anslutningen till kommandot passwd : . .



    fclose ( $ passwd_handle ) ,

    tips och varningar


  • Var försiktig med hur detta används är : Alla lösenord lagras i själva texten i manuset är okrypterat och synliga för alla användare som har läst tillgång till skriptfil . Men det är väl lämpad att upptagen administratörer som behöver för att snabbt ställa tillfälliga lösenord .

Previous:nothing Next:hur man lär sig Visual C # 2008





Relaterade artiklar


  • hur man gör återvunnet bläck
  • hur har en sql tutorial
  • hur man hämtar post från en POP3 -server med C #
  • hur man installerar drivrutinen hårdvara
  • om PHP filuppladdning funktion
  • hur man startar en ny instans av Visual Basic
  • Visual Basic spelidéer
  • struktur javascript
  • Visual Basic 2008 tutorial
  • hur du ansluter trådlöst tangentbord och mus hårdvara