grudzień 9th, 2009
Jeśli jesteśmy administratorami serwerów oferujących hosting to koniecznie powinniśmy przeczyta ten artykuł.
Ataki tego typu celują w same serce naszego serwisu www czyli bazę danych. Napastnik ma możliwość za pomocą ataku tego typu zdobycie, modyfikację a nawet usunięcie bazy danych. Musimy sprawdzić podatność naszej bazy danych na atak tego typu jeśli jesteśmy administratorami serwera. Podstawowa metoda to określenie wektora ataku. Następny krok to wykorzystanie jego za pomocą przeglądarki www. Bardzo ważne jest znalezienie luki w systemie którą będziemy musieli wyeliminować. Testy dzielimy na trzy kategorie, pierwsza to atak na składnię zapytania. Wstawia się typowe znaki SQL które generują błędy pomocne przy określeniu wektora ataku. Druga to atak na składnię języka który ma na celu wygenerowanie błędów SQL. Ostatni typ to atak na logikę zapytania. Możemy połączyć wszystkie te typy co pomoże nam na poprawne pokreślenie podatności na ataki tego typu. Podstawową a zarazem najlepszą obroną przed atakami tego typu jest korzystanie z filtrów poprawnościowych. Filtry poprawności danych wejściowych są podstawą obrony ale nie jest to proste rozwiązanie. Większym problemem jest brak odizolowania między logiką zapytań a danymi odczytywanymi z bazy lub do nij zapisywanymi. Kolejną przydatną metodą może być spreparowanie wyrażeń albo zapisanych procedur. Mają one za zadanie oddzielić logikę zapytań od warstwy danych. Jednak musimy w tym przypadku dokonać zmian w aplikacji. W ten sposób możemy doprowadzić do zmniejszenia wydajności.
Posted in Bazy danych | No Comments »
grudzień 9th, 2009
Połączenie kilku komputerów za pomocą sieci bezprzewodowej jest niezwykle proste. Jednak możemy natrafić na problemy, te najczęściej występujące spróbujemy tu opisać. Największym problemem jest określenie zasięgu sieci, można go co prawda teoretycznie wyliczyć, jednak wyliczenia te ni jak się mają do warunków jakie się znajdują w naszym otoczeniu. Ważne jest ustawienie urządzeń by wszystko dobrze działało. Jeśli mamy możliwość to starajmy umieszczać punkty dostępowe jak najbliżej sufitu, anteny kart sieciowych umieśćmy nad biurkiem. Warto też zastosować anteny o dużym zysku energetycznym. Rodzaj dookólny emituje fale w sposób równomierny we wszystkie strony. Jeśli interesuje nas jak największy zasięg między dwoma komputerami to najlepiej wykorzystać antenę kierunkową. Skupia ona wiązkę radiową i wysyła w odpowiednim kierunku. W ten sposób można zyskać łączność sięgającą nawet kilku kilometrów. Rozwiązaniem dobrym jest także zastosowanie anten sektorowych lub panelowych, oferują one większy zasięg w wybranym kierunku. Zysk energetyczny anten jest podawany w decybelach. W naszym kraju urządzenia sieciowe mają dostępne 13 kanałów. Powoduje to że jakść korzystania z sieci spada ponieważ coraz więcej sieci pracuje na tym samym kanale. Dlatego warto rozpoznać jakie sieci znajdują się w naszym otoczeniu.
Posted in Sprzęt | No Comments »
grudzień 8th, 2009
Już od jakiegoś czasu google umożliwia tłumaczenie stron za pomocą tego narzędzia. Dzięki temu odwiedzający naszą stronę mogę przeczytać znajdujące się na niej treści w swoim języku. Narzędzie to nie jest niczym innym jak automatycznym tłumaczem. Za jego pomocą w czasie rzeczywistym tłumaczone są teksty z zachowaniem wyglądu oryginalnej strony. Google wprowadzając to rozwiązanie miało na celu umożliwienie odczytania prawidłowo treści stron przez osoby nie znające języka w jakim została ona napisana. Podczas tłumaczenia tak jak wspomniałem struktura dokumentu nie zmienia się co umożliwia poprawną nawigację. Klikając w menu otwieramy nową podstroję która jest automatycznie tłumaczona. Jednak rozwiązanie to posiada także sporo wad. Mianowice treści nie zawsze są poprawnie tłumaczone, powstają błędy w kodzie html, raz przetłumaczony tekst nie jest zapisywany i przy kolejnej wizycie jest on ponownie tłumaczony co znacznie wydłuża czas wczytywania strony. Kolejną wada jest to że w wyszukiwarce jest zaindeksowana tylko strona w oryginalnym języku, co uniemożliwia wyszukiwanie poprzez inne zagraniczne frazy. Pierwszym elementem systemu jest funkcja o nazwie Google_Translate. Jej zadaniem jest komunikacja z serwerem tłumaczeń. Treść jest z automatu przesyłana i odbierana nowa przetłumaczona. Funkcja ta przekazuje następujące parametry: treść strony do przetłumaczenia, informację z jakiego i na jaki język am się odbyć tłumaczenie. Tekst przekazywany jest poddawany filtrowaniu, dzięki temu wykluczony z niego zostaje kod HTML. Najważniejszą funkcją jest procedura tłumacz(). Najlepiej zmodyfikować swoją stronę za pomocą metody prób i błędów, dzięki temu zobaczymy jak nasza stroną będzie wyglądała po tłumaczeniu. Podobnie informacja o aktualnym języku wyświetlana jest w odpowiedniej zmiennej. W języku php możemy napisać sobie program który będzie nam naszą stronę tłumaczył. Google udostępnia w tym celu dokumentację którą możemy się posłużyć. Znajdziemy ją na stronach Google.
Posted in Ciekawostki | No Comments »