Linux. Bezpieczeństwo. Receptury

okladka

Poznaj narzędzia i techniki w zabezpieczeniach systemów linuksowych

Zabezpieczanie systemu komputerowego to proces złożony. Nie trzeba jednak od razu wprowadzać złożonych mechanizmów ochrony systemu. Znajomość podstawowych procedur pomaga dostatecznie zwiększyć poziom bezpieczeństwa. Czy chcesz szybko dowiedzieć się, jak wysyłać zaszyfrowane listy elektroniczne z programu Emacs? Jak ograniczyć dostęp do usług sieciowych w określonych porach dnia? Jak zabezpieczyć serwer WWW zaporą sieciową? Skonfigurować uwierzytelnianie z użyciem klucza publicznego przez SSH?

Książka "Linux. Bezpieczeństwo. Przewodnik encyklopedyczny" nauczy Cię, jakie polecenia należy wykonać i co wpisać w plikach konfiguracyjnych, by poprawić bezpieczeństwo Twojego systemu. Nie jest to klasyczny podręcznik; nie znajdziesz tu teorii, lecz rozwiązania konkretnych problemów i sposoby łatania typowych luk w zabezpieczeniach. Dzięki książce nie będziesz tracić cennego czasu, poszukując właściwej składni poleceń. Przeznaczona jest dla średnio zaawansowanych użytkowników i administratorów systemów Linux.

  • Kontrola dostępu do systemu na różnych poziomach - od zapory sieciowej aż po poszczególne usługi; programy: iptables, ipchains, xinetd, inetd i wiele innych.
  • Monitorowanie sieci programami: ethereal, dsniff, netstat i innymi.
  • Ochrona połączeń sieciowych technologiami SSH i SSL.
  • Wykrywanie włamań programami: tripwire, snort, tcpdump, logwatch i innymi.
  • Zabezpieczanie uwierzytelniania za pomocą kluczy kryptograficznych, technologii Kerberos, oprogramowania PAM; autoryzacja przywilejów administratora programem sudo.
  • Szyfrowanie plików i wiadomości e-mail oprogramowaniem GnuPG.
  • Sondowanie zabezpieczeń własnego systemu programami do łamania haseł, narzędziem nmap i skryptami pomocniczymi.

Jeśli administrujesz systemami linuksowymi, receptury przedstawione w niniejszej książce pozwolą zwiększyć wydajność Twojej pracy: osiągniesz więcej poświęcając mniej czasu. Zdobędziesz pewność, że zastosujesz właściwe rozwiązania gdy pojawiają się konkretne zagrożenia.


ABC Delphi 7

okladka
Delphi 7 jest kolejną wersją najpopularniejszego zintegrowanego środowiska programowania typu RAD dla platformy Windows. Delphi 7, współpracując z Kyliksem firmy Borland - pierwszym środowiskiem programistycznym RAD dla Linuksa - sprawia, że możliwości wykorzystania Delphi przez osoby znające język Object Pascal znacznie wzrastają. Dzięki prostocie obsługi i zaletom wzorowanego na Pascalu języka Object Pascal, Delphi jest doskonałym narzędziem dla początkujących programistów, także dla tych, którzy nie mieli wcześniej wiele wspólnego z programowaniem obiektowym.

Książka omawia:
  • Podstawy programowania w języku Object Pascal
  • Projektowanie zorientowane obiektowo (OOD)
  • Zintegrowane środowisko programistyczne Delphi
  • Object Pascal w wydaniu Delphi 6
  • Biblioteki VCL i CLX
  • Tworzenie i instalowanie własnych komponentów
W porównaniu z poprzednim wydaniem tej książki rozbudowano rozdziały traktujące o podstawach programowania w języku Object Pascal. Znacznie poszerzono też rozdział poświęcony programowaniu obiektowemu.

Pomocą w zgłębianiu tajników Delphi 7 będzie 28 kompletnych, przykładowych projektów dołączonych do książki, ilustrujących najważniejsze poruszane zagadnienia.

C++. Styl programowania

okladka

C++ wspomaga programowanie w dużej skali, pozwalając na precyzyjne wyrażenie współzależności pomiędzy różnymi częściami programu. Dlatego zakres pojęciowy techniki i stylu programowania w C++ wykracza poza tradycyjne jego pojmowanie w odniesieniu do programowania w małej skali, sprowadzającego się do szczegółów kodowania wiersz po wierszu.

Autor dowodzi, że nieprzemyślane stosowanie złożonych i zaawansowanych technik programowania może prowadzić do tworzenia chaotycznych, niezrozumiałych i mętnych konstrukcji, stanowiących zarazem często rozwiązania mniej efektywne, niż prostsze i zrozumiałe konstrukcje alternatywne. Tom Cargill dokonuje przeredagowania licznych programów, stosując techniki pozwalające na udoskonalenie kodu, począwszy od poprawy spójności, po usunięcie zbędnego, nadmiarowego dziedziczenia. Sposób prezentacji zagadnień rozpoczyna się od przeglądu oryginalnego kodu, który możesz samodzielnie ocenić i przeanalizować, rozważając możliwe alternatywne podejścia do przedstawionych zagadnień programistycznych. Te własne przemyślenia możesz następnie porównać z analizami i wnioskami Autora.

Na podstawie przykładów formułowane są uniwersalne reguły i zasady tworzenia kodu i projektowania programów. Zrozumienie i umiejętne stosowanie tych reguł pomoże profesjonalnym programistom projektować i pisać lepsze programy w C++.

Kolejne rozdziały poświęcone są następującym zagadnieniom:
  • Abstrakcja -- pojęcia i modele abstrakcyjne
  • Spójność
  • Zbędne dziedziczenie
  • Funkcje wirtualne
  • Przeciążanie operatorów
  • Nakładki typu "wrapper"
  • Efektywność
Po wprowadzeniu i zilustrowaniu reguł programowania w pierwszych siedmiu rozdziałach, Tom Cargill prezentuje praktyczne studium, w trakcie którego pojedynczy przykładowy program przechodzi kolejne transformacje, które pozwalają poprawić jego ogólną jakość przy jednoczesnym zredukowaniu wielkości kodu. Konkluzję książki stanowi rozdział poświęcony wielokrotnemu dziedziczeniu.

Książka Toma Cargilla to nie tylko cenne źródło wiedzy dla zaawansowanych programistów -- przyda się ona również studentom informatyki i pokrewnych kierunków, zainteresowanych zdobyciem profesjonalnych umiejętności programistycznych.


PHP. Programowanie. Wydanie III

okladka

Doskonały przewodnik po najnowszej wersji języka PHP
dla twórców dynamicznych serwisów WWW

Książka "PHP. Programowanie. Wydanie III" to kolejne wydanie praktycznego przewodnika dla programistów stron internetowych. Jeden z najlepszych programistów PHP -- Leon Atkinson, uczy wszystkiego, co potrzebujesz, by stworzyć dobrą i szybką aplikację sieciową. Dokładnie opisuje składnię PHP i kluczowe elementy języka. Atkinson przedstawia także najważniejsze funkcje PHP, w tym funkcje wejścia-wyjścia, przetwarzania danych, matematyczne, daty, czasu, konfiguracji, funkcje umożliwiające współpracę z bazami danych, funkcje graficzne i sieciowe. Prezentuje on również działanie PHP na przykładach realizujących sortowanie, przeszukiwanie, analizę łańcuchów i inne zadania.

Książka składa się z czterech części:

  1. wstępu do programowania,
  2. przewodnika po wszystkich funkcjach,
  3. przeglądu typowych problemów programistycznych
  4. części umożliwiającej zastosowanie zdobytej wiedzy przy tworzeniu witryn.

Pierwsza część zajmuje się kwestiami dotyczącymi wszystkich języków programowania: jak wygląda skrypt PHP, jak sterować przebiegiem programu i jak zarządzać danymi.
Część druga organizuje funkcje według ich zastosowania i zawiera przykłady ich zastosowania. PHP udostępnia bardzo dużo funkcji, dlatego część ta jest najobszerniejsza.
Część trzecia zajmuje się rozwiązywaniem typowych problemów programistycznych, takich jak sortowanie czy generowanie grafiki.
Ostatnia część udziela porad dotyczących tworzenia całych witryn sieciowych za pomocą PHP.

  • Poznaj wzorce projektowe w PHP, techniki programowania obiektowego i możliwości wykorzystania języka XML
  • Wykorzystaj nowe funkcje i możliwości PHP 5
  • Napisz wydajne aplikacje internetowe, wykorzystując najlepsze praktyki inżynierii oprogramowania

Po prostu Flash MX 2004

okladka

Podobnie jak wszystkie książki z serii "Po prostu...", również ta ma na celu wyrwanie Cię z trybu pasywnego czytania i zachęcenie do rozpoczęcia pracy z programem. Ćwiczenia zawarte w książce uczą obsługi funkcji programu Flash. Książka jest przeznaczona zarówno dla początkujących użytkowników programu, jak i dla średnio zaawansowanych projektantów.

Początkowe rozdziały odkrywają podstawy tworzenia elementów graficznych z wykorzystaniem unikalnego zbioru narzędzi rysowniczych programu Flash. Następnie nauczysz się przekształcać elementy graficzne w animację. Potem poznasz sposoby tworzenia elementów interfejsu użytkownika, na przykład przycisków. Aby uczynić zawartość strony interaktywną, użyjesz panelu Behaviors do "napisania" podstawowych skryptów w języku ActionScript. W książce znajdują się też informacje o imporcie różnych plików spoza programu Flash -- czyli utworzonych w innych aplikacjach: grafik, dźwięków i klipów wideo -- oraz ich przetwarzania. Zamieszczono także przegląd nowych narzędzi edycyjnych. Na koniec nauczysz się korzystać z funkcji Publish, czyli tworzyć kod HTML, który jest potrzebny do umieszczania filmów Flasha na stronach WWW.


Tablice informatyczne. PHP

okladka

Koniec z wertowaniem książek i dokumentacji w poszukiwaniu składni poleceń, typów danych czy struktur języka. W tablicach informatycznych znajdziesz wszystkie podstawowe informacje, których potrzebujesz podczas codziennej pracy, podane w sposób zwięzły i treściwy. Składnia poleceń, struktura programu, funkcje i metody, obiekty, typy danych -- jest tu wszystko, nad czym mógłbyś się zastanawiać.

"Tablice informatyczne. PHP" to ściąga dla programistów tworzących w tym języku. Niezależnie od tego, czy piszesz prosty skrypt obsługujący formularz czy rozbudowaną aplikację e-commerce, możesz sięgnąć po tablice. Znajdziesz w nich następujące informacje:
  • Sposoby umieszczania skryptów w kodzie HTML
  • Komentarze w kodzie
  • Typy danych
  • Instrukcje
  • Sterowanie przebiegiem wykonywania programu
  • Połączenia z bazą danych
  • Sesje

« poprzednia 1 2 3 4 5 6 7 8 9 10 11 12 następna »