Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2022-02-17, 11:26


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Witam, chcia?bym zrobi? skrypt, kt?ry dla developer?w b?dzie s?u?y? w razie czego, wygenerowania nowego has?a dla gracza, po jego uid. Gracz jest zapisany w bazie danych, a has?o zakodowane, da si? co? zrobi?? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-17, 11:55


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

No to po prostu tw?rz nowe zakodowane has?o i zmieniaj w bazie te stare na nowe nic skomplikowanego tutaj nie ma.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-17, 18:51


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

no dobra, to ju? ogarniam, a masz pomys? jak zrobi?, ?eby gracz te has?o m?g? zmieni? np. po zalogowaniu i jest komenda albo co? w gui, wpisujemy stare i nowe has?o i zmienia si? ju? na nowe, ale w bazie zapisuje si? jako oczywi?cie zakodowane.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-17, 19:47


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
jak chcesz zmienia? to musz? zosta? odkodowane

[ Dodano: 2022-02-17, 19:47 ]
oczywi?cie w taki spos?b ?eby skrypt tylko to widzia?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-17, 20:20


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

"Matikmontana" napisał/a:

jak chcesz zmienia? to musz? zosta? odkodowane

[ Dodano: 2022-02-17, 19:47 ]
oczywi?cie w taki spos?b ?eby skrypt tylko to widzia?


No nie koniecznie, skoro chce aby wpisa? stare has?o i nowe to wystarczy zakodowa? wpisane nowe has?o i por?wna? te z bazy je?li przejdzie to znaczy, ?e has?a si? zgadzaj? wi?c zmieniasz w bazie stare na nowe.

Podpis
Coś tam kiedyś robiłem.

DC: kamison_.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-17, 20:38


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

to podpowied? jak to zrobi??
:-?
Bo rozumiem koncepcje, jednak jak za to si? zabra?, nie wiem :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-17, 21:28


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Stw?rz sobie GUI albo komendy przyda Ci si?:
- pobieranie zapisanego has?a z bazy danych - musisz wiedzie? jakie jest kodowanie
https://wiki.multitheftauto.com/wiki/DbQuery

- dzia??nie tego powinno wygl?da? mniej wi?cej w taki spos?b:
1. podanie nowego has?a, podanie starego has?a por?wnanie czy poda? poprawne stare has?o i zaktualizowa? w bazie.

Na pewno b?dziesz potrzebowa? zapyta? do bazy danych "SELECT" i "UPDATE"
I chyba tyle

[ Dodano: 2022-02-17, 22:11 ]
Przyk?adowy kod - nie b?dzie dziala? ale zasad? mo?e zrozumiesz:

function change_password(element_player_old_passwordnew_passworduid)
    if not old_password then return end if not new_password then return end
    local player_uid getElementData(element_player"uid")
    if player_uid then
      local query = ("SELECT password FROM accounts WHERE uid=?"player_uid)
      if query[1] and query[1].password then
        local hashed_password_from_db query[1].password
        local check_password_is_true passwordVerify(old_passwordhashed_password_from_db)  
        if check_password_is_true then
          --po sprawdzeniu strego hasla czy jest poprawne teraz mozna zakodowac nowe haslo i zaktualizowac w bazie danych
          local new_password_in_hash passwordHash new_password"bcrypt", {})
          if new_password_in_hash then
            --aktualizacja has?a w bazie za pomoc? ;UPDATE; - nie pami?tam sk?adni od tego
          end
        end
      end
    end
  
end
addCommandHandler("zmien_haslo"change_password)


Podpis
Coś tam kiedyś robiłem.

DC: kamison_.
Postaw piwo autorowi tego posta
 

 
Tagi: generowanie :: nowych :: haseł
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Generowanie nowych haseł Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku