Search results
Bezpieczeństwo systemów informatycznych. Zasady i praktyka. Wydanie IV. Tom 1
William Stallings, Lawrie Brown
Zapewnienie bezpieczeństwa systemu informatycznego jest dziś nie lada wyzwaniem. Między administratorami a napastnikami trwa ciągły wyścig zbrojeń. Agresorzy dysponują bardzo różnymi narzędziami i często postępują w sposób nieprzewidywalny. W efekcie każde zabezpieczenie usługi czy zasobu, mimo że początkowo wydaje się doskonałe, prędzej czy później okazuje się podatne na ataki. Jedyną rzeczą, jaką może zrobić administrator bezpieczeństwa systemu, jest ciągłe utrzymywanie stanu gotowości, a także odpowiednio wczesne wykrywanie prób ataku i sukcesywne ich neutralizowanie. Poza tym powinien cały czas się uczyć i aktualizować swoją wiedzę. Ta książka to kolejne, zaktualizowane i uzupełnione wydanie znakomitego podręcznika przeznaczonego dla projektantów systemów i administratorów bezpieczeństwa. Poruszono w niej zagadnienia określania zagrożeń systemów komputerowych i sieci, oceny względnego ryzyka tych zagrożeń i opracowywania efektywnych kosztowo i przyjaznych dla użytkownika środków zaradczych. Wyjaśniono także najważniejsze zasady utrzymywania bezpieczeństwa systemu i wskazano, dlaczego ich przestrzeganie ma kluczowe znaczenie. Zaprezentowano również metody projektowe pozwalające na zaspokojenie wymagań bezpieczeństwa komputerowego, szeroko omówiono ważniejsze standardy w tej dziedzinie, a poszczególne kwestie zilustrowano za pomocą praktycznych przykładów. Najciekawsze zagadnienia: Zasady bezpieczeństwa i ich wdrożenie Bezpieczeństwo oprogramowania i infrastruktury Elementy kryptografii Praca administratora bezpieczeństwa Zapewnienie bezpiecznej pracy sieci Cyberobrona: bądź czujny i przygotuj się!
Joseph Albahari, Ben Albahari
C# to podstawowy element ekosystemu Microsoftu, napędzający aplikacje Windows, rozwój gier przy użyciu Unity i usługi backendowe z użyciem ASP.NET. Twórcy tego języka chcieli przede wszystkim zapewnić programistom jak największą efektywność, co znalazło odzwierciedlenie w jego prostocie, a także ekspresywności kodu i wydajności działania. Wersja C# 12 została dostosowana do współpracy ze środowiskiem uruchomieniowym Microsoft .NET 8. Jeśli szukasz źródła błyskawicznych odpowiedzi na pytania, jakie się pojawiają podczas pracy z C#, ta książka sprawdzi się idealnie! Została pomyślana tak, aby maksymalnie ułatwić przeglądanie i odnajdywanie potrzebnych treści - jest precyzyjnym, zwięzłym i niezwykle praktycznym przewodnikiem, szczególnie cenionym przez osoby, które znają już inne języki programowania, takie jak C++ czy Java. Wszystkie fragmenty kodu zostały udostępnione w programie LINQPad jako interaktywne przykłady. Można je edytować i od razu oglądać wyniki bez konieczności tworzenia projektów w Visual Studio. To książka, którą każdy programista C# powinien mieć pod ręką! Najważniejsze zagadnienia: podstawy języka z uwzględnieniem nowych cech C# w wersji 12 zaawansowane zagadnienia, w tym przeciążanie operatorów, ograniczenia typów, typy akceptujące wartości puste, operator lifting domknięcia, wzorce i funkcje asynchroniczne LINQ: sekwencje, przetwarzanie opóźnione, standardowe operatory zapytań niebezpieczny kod niestandardowe atrybuty, dyrektywy preprocesora i generowanie dokumentacji XML Kodujesz w C#? Oto Twoje źródło czystej informacji!
Karolina Zmitrowicz
Budowanie produktów, które wnoszą realną wartość biznesową, wymaga dobrych podstaw. Takimi podstawami są wymagania. Inżynieria wymagań od lat stanowi podstawę projektów - niezależnie od panujących mód i trendów. Inżynieria wymagań to proces definiowania, dokumentowania i utrzymywania wymagań w projektowaniu inżynierskim. Bez inżynierii wymagań nie byłoby systemów - nie tylko informatycznych, ale także usługowych, z których korzystamy na co dzień. Windy, nowoczesne pralki czy telewizory, smartfony i aplikacje na nie, infrastruktura lądowa i powietrzna - wszystko to systemy budowane na podstawie wymagań. Bez inżynierii wymagań te systemy by nie powstały. Lub powstałyby... ale o nieakceptowalnym poziomie jakości. ze wstępu Książka obejmuje tematykę inżynierii wymagań według programu certyfikacji IREB® CPRE® Foundation Level na poziomie podstawowym. Omawia zagadnienia wyszczególnione w planie nauczania IREB® CPRE® z naciskiem na aspekt praktyczny, a także przygotowuje do egzaminu certyfikacyjnego. Co ważne, zagadnienia teoretyczne zostały zobrazowane przykładami w stopniu określonym przez poziom poznawczy (K1, K2, K3). Zdobądź certyfikat i stań się kimś, kogo nie ruszy żaden projekt: Opanuj zasady inżynierii wymagań Poznaj artefakty i praktyki dokumentowania Dowiedz się, jakie są praktyki w zakresie opracowywania wymagań Wdróż się w proces i strukturę pracy Zorientuj się, jak w praktyce wygląda zarządzanie wymaganiami Ułatw sobie zadania dzięki narzędziom wspierającym Podejdź do egzaminu próbnego (wewnątrz znajdziesz pytania egzaminacyjne, klucz odpowiedzi i ich uzasadnienia) Zobacz zapis z webinaru prowadzonego przez Karolinę Zmitrowicz oraz Rossa Apostola na temat: „Sztuczna inteligencja w produkcji oprogramowania” ⤵️ Zobacz zapis z webinaru prowadzonego przez Karolinę Zmitrowicz oraz Grzegorza Skrzyńskiego na temat: „Analityk biznesowy - zawód z przyszłością” ⤵️ Zobacz zapis z webinaru prowadzonego przez Karolinę Zmitrowicz oraz Aleksandrę Kunysz na temat: „Perspektywy Jakości - jakość postrzegana przez różne role projektowe” ⤵️
Tomasz Jaśniewski
C++ to język szerokiego zastosowania - od prostych programów konsolowych po zadania specjalne. Jest przenośny i niezależny od platformy, pozwala na samodzielne zarządzanie pamięcią, a przez kompilację do niskopoziomowego kodu zapewnia szereg optymalizacji i wysoką wydajność. Ta mieszanka wyjątkowych właściwości przekłada się na wszechstronność zastosowań C++ - to właśnie w nim powstały znane silniki gier, programy graficzne, przeglądarki, a nawet systemy operacyjne i oprogramowanie urządzeń IoT. Znajomość C++ otwiera więc drzwi do kreowania cyfrowego świata w różnych dziedzinach. Jednakże początki z C++ mogą stanowić wyzwanie i wywoływać pytania, jak się uczyć, aby robić postępy, i w jaki sposób uporządkować zdobytą wiedzę. Cóż, nie ma lepszej metody niż nauka poprzez praktykę! Przed Tobą zbiór 100 zadań, skonstruowanych tak, by stopniowo zwiększać potrzebę stosowania coraz bardziej zaawansowanych elementów języka. Równocześnie wcześniejsze zadania są rozwiązywane takimi zasobami języka, jakie odpowiadają procesowi uczenia. Poza ćwiczeniami autor podzielił się licznymi ciekawostkami, sugestiami i uwagami skłaniającymi do przemyśleń i pogłębiania wiedzy o programowaniu. Poświęcony C++ zbiór zaawansowanych zadań z rozwiązaniami: jest podzielony na kategorie według sugerowanych przydatnych umiejętności i opatrzony opracowaną przez autora skalą trudności pomoże w usystematyzowaniu wiedzy pozwoli wyrobić dobre praktyki dzielenia złożonych problemów na mniejsze części mobilizuje do łączenia zdobytych umiejętności w trakcie wykonywania ćwiczeń zawiera zadania z programowania grafiki 2D z użyciem biblioteki SFML obejmuje propozycje rozwiązań Te trzy starannie przygotowane rozdziały z zadaniami to o wiele więcej - to Twój osobisty motywator w nauce do matury, na studiach, a także w doskonaleniu kompetencji wymagających kreatywności i logicznego myślenia. Przypływ wiedzy, niczym przypływ oceanu, podnosi jej poziom - fala za falą! Kontynuacja książki C++. Zbiór zadań z rozwiązaniami.
Access 2016 PL. Ćwiczenia praktyczne
Danuta Mendrala, Marcin Szeliga
Stwórz bazę danych z prawdziwego zdarzenia! Baza danych od zera, czyli jak zabrać się za porządki w swoim komputerze Wszechobecne kwerendy, czyli co zrobić, by wyszukać lub zmienić dane w bazie Makra i VBA, czyli jak zmusić bazę danych, by dostosowała się do naszych wymagań Access 2016 PL to jeden z najważniejszych programów pakietu Microsoft Office — w każdym razie dla wszystkich tych, którzy muszą przechowywać większe ilości danych na swoim komputerze. Baza danych utworzona w tym programie daje możliwość sensownego posegregowania i szybkiego wyszukania najróżniejszych materiałów, a jednocześnie jest łatwa w obsłudze. Aby dobrze ją poznać i zrozumieć podstawy jej działania, wystarczy sumiennie wykonać ćwiczenia zawarte w znakomitym podręczniku z cenionej serii „Ćwiczenia praktyczne”. W tej książce znajdziesz wszystkie informacje pozwalające na utworzenie i skonfigurowanie bazy danych, a także je podstawowych obiektów, czyli tabel. Odkryjesz, na czym polega genialny pomysł z relacyjnością bazy danych, i nauczysz się ustanawiać relacje między obiektami. Dowiesz się także, jak pisać kwerendy, czyli instrukcje dla bazy, i zarządzać nimi tak, by zawsze działały zgodnie z Twoimi potrzebami. Sprawdzisz, do czego służą formularze i jak zaprezentować użytkownikom dane z bazy w formie czytelnego raportu. Co więcej, opanujesz tajniki automatyzacji powtarzalnych czynności dzięki zastosowaniu makr i poleceń języka VBA. Otwórz Access i ruszaj do dzieła! Baza danych Tabele Relacje Kwerendy krzyżowe i tworzące tabele Kwerendy aktualizujące, dołączające, usuwające Formularze Raporty Makra Moduły Zostań prezesem z nowym Accessem!
Cyberbezpieczeństwo dla bystrzaków. Wydanie II
Joseph Steinberg
Przewiduj potencjalne zagrożenia Unikaj włamań i odpieraj ataki Zadbaj o swoje cyberbezpieczeństwo Prosto o cyberbezpieczeństwie Cyberbezpieczeństwo dotyczy dziś każdego. Nowe, zaktualizowane wydanie Cyberbezpieczeństwa dla bystrzaków pomoże Ci chronić osobiste informacje i zabezpieczyć dane biznesowe. Dowiedz się, co się dzieje z plikami, które przechowujesz online. Pracuj bezpiecznie w domu i unikaj dezinformacji. Upewnij się, że Twoje zdjęcia, hasła i inne ważne dane są chronione przed hakerami. A jeśli wpadną w niepowołane ręce? Wyjaśniamy, jak zidentyfikować problem i jak go rozwiązać. Pozwól, by ta książka stała się Twoim cyfrowym obrońcą. W książce: broń się przed cyberatakami określ mocne i słabe punkty swojego cyberbezpieczeństwa skuteczniej chroń dane osobowe i biznesowe usuwaj skutki naruszeń bezpieczeństwa poznaj możliwości kariery w branży cyberbezpieczeństwa
Cyberbezpieczeństwo i strategie blue teamów. Walka z cyberzagrożeniami w Twojej organizacji
Kunal Sehgal, Nikolaos Thymianis
Organizacja przechowuje dane w miejscu, które jest połączone z jakąś siecią. Zapewnia to ich dostępność, równocześnie jednak naraża je na zagrożenia. Niepożądany dostęp do danych może oznaczać katastrofę dla organizacji, stąd tak ważna jest praca zespołu niebieskiego. Blue team identyfikuje podatności w infrastrukturze i aplikacjach i wdraża procedury bezpieczeństwa. Ta książka zapewni Ci wiedzę, dzięki której z powodzeniem utworzysz blue team w swojej organizacji. Dowiesz się, z jakich defensywnych środków cyberbezpieczeństwa warto skorzystać i jakimi metodami ocenić skuteczność aktualnego stanu zabezpieczeń, dogłębnie zrozumiesz także sposoby działania cyberprzestępców. Lekturę rozpoczniesz od krótkiego przeglądu znaczenia, zadań i składu zespołu niebieskiego, poznasz też ważne techniki i najlepsze praktyki w defensywnej ochronie cyberbezpieczeństwa. Nauczysz się korzystać z metodologii NIST w celu utworzenia planów reagowania na incydenty i dowiesz się, jak je testować. Znajdziesz tutaj również wskazówki, dzięki którym dopasujesz swoje działania ściśle do potrzeb organizacji. Dzięki książce: zrozumiesz rolę blue teamu w organizacji i sposób jego działania dowiesz się, jak wygląda zarządzanie ryzykiem z perspektywy zespołu niebieskiego nauczysz się tworzenia skutecznych strategii obronnych dowiesz się, jak ułożyć dobry program nadzoru przekonasz się, jak kontrole wewnętrzne przyczyniają się do zminimalizowania ryzyka Idealny system i strategia obronna? Zaprojektuj i zbuduj!
Dane grafowe w praktyce. Jak technologie grafowe ułatwiają rozwiązywanie złożonych problemów
Denise Gosnell, Matthias Broecheler
Komputer do pracy potrzebuje liczb i danych. Człowiek chętniej wysnuwa wnioski i wyodrębnia kontekst na podstawie relacji. Te dwa sposoby myślenia są tak odmienne, że komputery do niedawna z trudem wykonywały zadania związane z operowaniem na relacjach. Obecnie może się to zmienić dzięki grafom. Technologie grafowe łączą ludzkie postrzeganie świata i liniową pamięć komputerów. Ich wdrożenie na szerszą skalę będzie stanowić przełom i pozwoli osiągnąć nieznany dziś poziom. Ale najpierw trzeba nauczyć się stosować myślenie grafowe w rozwiązywaniu problemów technicznych. Dzięki tej książce opanujesz podstawy myślenia grafowego. Zapoznasz się z elementarnymi koncepcjami grafowymi: teorią grafów, schematami baz danych, systemami rozproszonymi, a także analizą danych. Dowiesz się również, jak wyglądają typowe wzorce wykorzystania danych grafowych w aplikacjach produkcyjnych. Poznasz sposób, w jaki można te wzorce stosować w praktyce. Pokazano tu, jak używać technik programowania funkcyjnego oraz systemów rozproszonych do tworzenia zapytań i analizowania danych grafowych. Opisano też podstawowe podejścia do proceduralnego przechodzenia przez dane grafowe i ich wykorzystanie za pomocą narzędzi grafowych. W książce: nowy paradygmat rozwiązywania problemów: dane grafowe wzorce wykorzystania danych grafowych przykładowa architektura aplikacji w technologiach relacyjnych i grafowych technologie grafowe a przewidywanie preferencji i zaufania użytkowników filtrowanie kolaboratywne i jego zastosowanie Grafy: przełomowa koncepcja w analizie danych!