Przy tworzeniu dużych systemów (np. aplikacji dla przedsiębiorstw, pakietów oprogramowania współdzielonego, bibliotek, …), w których komunikuje się ze sobą wiele warstw i deweloperów, pojawia się problem, jak obsłużyć wydawanie nowych wersji kodu. Pr…
Konsultując się z doświadczonymi i kompetentnymi właścicielami projektów, często spotykam się z pytaniem o długoterminową trwałość projektu cyfrowego. Wiele dużych projektów, które trwają dłużej niż 3 lata, staje się przestarzałych wewnętrznie i nie…
Jeśli tworzysz aplikacje internetowe już od jakiegoś czasu, zapewne zauważyłeś, że wiele rzeczy jest dla Ciebie rutynowo powtarzalnych, mimo że nie powinno tak być. Bardzo często jest to zarządzanie projektami technicznymi, wersjonowanie plików, auto…
W PHP bardzo łatwo jest wykryć adres IP na podstawowym poziomie: echo 'Wiesz, twój adres IP to' . $_SERVER['REMOTE_ADDR'] . '?'; Ostrzeżenie: Uzyskanie adresu IP jako klucza pola $_SERVER['REMOTE_ADDR'] jest możliwe tylko wtedy, gdy PHP zostało wywoł…
Jeśli poważnie myślisz o tworzeniu aplikacji internetowych, a witryna będzie później dostępna w Internecie, bardzo ważne jest, aby zająć się kwestią bezpieczeństwa. Realistycznie rzecz biorąc, na deweloperów czekają następujące zagrożenia: Aplikacja…
Proces haszowania (w przeciwieństwie do szyfrowania) wytwarza z wejścia wyjście, z którego nie można już wyprowadzić oryginalnego ciągu. Dlatego dobrze nadaje się do ochrony wrażliwych ciągów znaków, haseł i sum kontrolnych. Inną miłą cechą funkcji h…
Ostrzeżenie: Ten artykuł został napisany wiele lat temu i niektóre informacje mogą być nieaktualne lub nieprawidłowe. Należy o tym pamiętać podczas lektury. Szyfr Cezara jest jedną z najprostszych funkcji haszujących. W swoich czasach był praktycznie…
MD5 jest bardzo często używaną funkcją do obliczania haszy. Początkujący użytkownicy często używają go do hashowania haseł, co nie jest dobrym pomysłem, ponieważ istnieje wiele sposobów na odzyskanie oryginalnego hasła. W tym artykule opisano konkret…
Często zdarza się, że chcemy dołączyć do strony plik, który mamy zapisany na dysku w innym miejscu. Jeśli wpiszemy jego dokładną nazwę bezpośrednio do funkcji dołączania, nie ma się czym martwić. Bezpieczne dołączanie pliku include 'menu.html'; Poprz…
Obsługa PHP4, PHP5 addcslashes - ciąg ukośników w stylu C Opis string addcslashes (string $str, string $charlist) Zwraca łańcuch znaków z backslashem przed znakami określonymi w parametrze charlist. Parametry str Ciąg tekstowy charlist znaki, które m…