• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Hashowanie mysql php

Object Storage Arubacloud
0 głosów
465 wizyt
pytanie zadane 12 października 2019 w PHP przez kamiz Obywatel (1,010 p.)
Witam!

Chciałbym zrobić coś takiego, że użytkownik np podaje imię, potem plik php to hashuje zapisuje do bazy, a potem np. jak uzytkownik wchodzi do panelu może zobaczyć to swoje imię rozkodowane, ktoś wie jak to prosto zrobić?

Pozdrawiam

2 odpowiedzi

+1 głos
odpowiedź 12 października 2019 przez Ehlert Ekspert (212,670 p.)
No nie da się tak zrobić bo hashowanie to operacja nieodwracalna. Możesz coś szyfrować np korzystając z kluczy ssh i openssla po stronie php. Pytanie po co szyfrować imię.
komentarz 12 października 2019 przez kamiz Obywatel (1,010 p.)
Imię to był tylko przykład. Dziękuję za odpowiedź
komentarz 12 października 2019 przez kamiz Obywatel (1,010 p.)
A jak w prosty sposób można zaszyfrować?
komentarz 12 października 2019 przez Mariusz08 Maniak (62,300 p.)

@kamiz,

Zalezy od tego jakie sa te dane - jesli jest to haslo to bezdyskusyjnie powinienes stosowac hashowanie i nigdzie go nie wyswietlac. Jesli zas jest to dana typu imie to nie musisz tego hashowac.

komentarz 13 października 2019 przez kamiz Obywatel (1,010 p.)
Potrzebne mi jest zaszyfrowac dane do bazy żeby jak ktoś wszedl do bazy to ich nie widział ale uzytkownik po zalogowaniu się do panelu mógł je zobaczyć. Hasła są zahashiwane , ale mi chodzi żeby inne dane nie były widoczne dla osoby wchodzacej w baze.
komentarz 13 października 2019 przez JakSky Stary wyjadacz (14,770 p.)
W takim przypadku hashowanie odpada.  Masz dwie opcje - szyfrowanie symetryczne i asymetryczne. Szyfrowanie symetryczne używa jednego klucza do szyfrowania i deszyfrowania. Szyfrowanie asymetryczne używa jednego klucza do szyfrowania a innego do deszyfrowania. Skoro dane będą wędrować tylko między serwerem a bazą danych to szyfrowanie symetryczne wystarczy.
0 głosów
odpowiedź 12 października 2019 przez UltraSF Stary wyjadacz (11,740 p.)
Hash jest jednostronny natomiast możesz wygenerować klucz publiczny dla klienta który zapiszesz gdzieś u niego następnie przy pobraniu danych będzie użytkownik mógł odkodować dane z bazy przy użyciu tego Klucza

Podobne pytania

0 głosów
1 odpowiedź 403 wizyt
pytanie zadane 29 stycznia 2021 w PHP przez KrzysztofS Nowicjusz (170 p.)
0 głosów
3 odpowiedzi 1,067 wizyt
pytanie zadane 6 czerwca 2019 w PHP przez DODO Bywalec (2,950 p.)
0 głosów
0 odpowiedzi 273 wizyt
pytanie zadane 15 stycznia 2019 w C i C++ przez jjanickij Użytkownik (510 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...