Zaproszone osoby: 1
Wiek: 26 Dołączył: 16 Cze 2006 Posty: 31 Skąd: z Łodzi
Wysłany: 2006-06-28, 22:20
Niech ktoś wytłumaczy lamie, do czego to służy. Tylko porządnie i na przykładach, bo "SQL" to mi się tylko ze szkołą kojarzy, "hash" z Amsterdamem, a z programowania, to umiem narysować bałwanka w BASICu.
Funkcja haszująca (lub inaczej funkcja skrótu, funkcja hashująca, funkcja hash, funkcja jednokierunkowa, czy funkcja mieszająca) to funkcja, która przyporządkowuje każdej liczbie wartość określaną jako hash (hasz) inaczej zwaną wartością skrótu funkcji lub po prostu skrótem. Jeżeli dwie liczby są różne, to ich hashe, z wysokim prawdopodobieństwem, też powinny być różne. Hash ma zwykle pewną z góry ustaloną długość (np. 128 bitów) i daje się bardzo łatwo obliczyć. Funkcja haszująca powinna uniemożliwiać łatwe obliczenie oryginalnej liczby na podstawie jej hasha.
1. Zapomnisz hasła a masz tylko jego hash, więc możesz złamać hasha i mieć hasło.
2. Czasem w cookies przeglądarki za pomocą hasha coś zapisują. Możesz odczytać i wiedzieć co i jak.
3. Jak masz różne filtry antyspamowe, tokeny obrazkowe to możesz je tym łamać. Nazwa pliku jest zahashowanym słowem umieszczonym na obrazku. Łamiesz nazwę pliku i masz to co na obrazku. Pytanie po co? Ano po to, że zapuszczasz taki skrypt co sam łamie słowo, wpisuje słowo i coś dodaje. Automat np do dodawania stron do katalogów stron.
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 Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum