Legendarny kurs Harvard CS50 po polsku: Wykład 7 Część 2
Oto ostatni tydzień kursu CS50. Witamy ponownie na Harvardzie. Podsumujmy, czego nauczyliśmy się przez te kilka tygodni... i dowiedzmy się trochę więcej!
Czy słyszałeś kiedykolwiek o plikach Cookie, czyli tzw. ciasteczkach? Cookies to małe fragmenty danych, które przechowywane są na naszych komputerach przez strony internetowe, kiedy je odwiedzamy. Ciasteczka są przydatne do identyfikacji nas samych, dzięki czemu nie musimy logować się przy każdej wizycie. Jednak mogą być one również wykorzystywane do celów reklamowych i śledzenia.
- Najpierw spójrzmy wstecz. Przypomnijmy sobie, czego nauczyliśmy się w ciągu ostatnich kilku tygodni. Hej, to dużo informacji!
- Swoją drogą… Co oznacza informacja w sensie naukowym? W rzeczywistości informatyka to przetwarzanie i przechowywanie informacji. Ale musimy też zastanowić się nie tylko, co możemy zrobić, ale czy powinniśmy to zrobić.
- Niestety, współczesne komputery potrafią szybko odgadnąć nawet złożone hasło. W ciągu zaledwie kilku minut możemy napisać program, który generuje wszystkie możliwe kody PIN i sprawdza je. Możemy nawet otworzyć plik słownika zawierający wszystkie angielskie słowa i zapętlić każdy z nich. Zademonstrujemy prosty program do generowania wszystkich możliwych kodów cyfrowych. Program robi to bardzo szybko i jest to pierwszy krok do hakowania czyjegoś kodu PIN.
- Napiszmy inny program, który pokaże, jak łatwo jest manipulować słowami ze słownika na tej samej zasadzie.
- Jakie informacje o Twoim komputerze może otrzymać Google lub inne witryny? Jak to działa i czy jest to bezpieczne?
- Jak działa tryb incognito?
- Czy zdjęcie naprawdę zostało usunięte ze Snapchata, kiedy o to poprosiłeś?
- Rozpoznawanie twarzy: dlaczego nie jest całkowicie bezpieczne używanie tagów mediów społecznościowych?
- Ostateczny projekt CS50. Może chcesz spróbować to zrobić tylko do własnych celów?
- Hackathon i pożegnalne słowa Davida do absolwentów CS50.
GO TO FULL VERSION