Podstawowe zabezpieczenia ASP.NET MVC

Potraktujcie ten wpis jako wstęp do bardziej zaawansowanych mechanik zabezpieczania aplikacji ASP.NET MVC, które zostaną z pewnością zwrócone do poprawy przez bezpieczników podczas pentestów (testów penetracyjnych). Usunięcie informacji na temat frameworku i serwera z headera odpowiedziDlaczego te informacje domyślnie znajdują się w odpowiedziach z serwera? Nie wiem… Dzięki tej informacji atakujący bot może poznać wersję… Read More »

Optymalizacja kodu .NET (a konkretnie ASP.NET MVC) z mojej perspektywy

Pisanie optymalnego i przejrzystego kodu jest bardzo trudną sztuką, której można się uczyć bez końca a i tak znajdzie się ktoś kto powie że można lepiej (a kto Panu tak s***lił). Tak więc nie będę się chwalił jakim to świetnym programistą jestem(bo nadal pewnie jestem marnym)  tylko podam Wam kilka przykładów zmian, które w przypadku… Read More »

jQuery – Zaznaczanie tekstu na stronie (podkreślanie)

Dostałem tydzień temu informację że w systemie jaki tworzę nagle zaczął się źle zaznaczać filtrowany tekst w tabelach. A mianowicie zamiast zaznaczać się tylko tekst, który jest wyszukiwany zaczął się zaznaczać tekst niemalże do końca linii. Najdziwniejsze w tej historii jest to że w ciągu tygodnia nie robiłem żadnej aktualizacji systemu, która mogłaby taki błąd… Read More »

Łatwa i darmowa synchronizacja danych między komputerami

Lubię posiadać kopię zapasowe swoich danych w wielu miejscach, żeby w przypadku awarii dysku czy też jakiś zdarzeń losowych nie mieć problemu z odzyskiwaniem danych. Dlatego dotychczas używałem chmur plikowych takich jak Dropbox czy OneDrive. Jednak powyżej jakieś ilości składowanych danych w chmurze, trzeba zacząć za takie składowanie danych płacić. Dodatkowy problem, który uważam że… Read More »

4Mobility w Poznaniu pierwszy tydzień testów

Temat car-sharingu jest na tyle nowoczesny, że gdy pojawiła się sposobność skorzystałem z okazji i opisuję tu moje spostrzeżenia, choć to temat nie związany bezpośrednio z informatyką, ale czy na pewno? Zwłaszcza, że do obsługi tej usługi używane jest dość sporo technologii, która jak wynika z moich testów działa (ale czy idealnie?). Co to w… Read More »

Gdzie przenieść środowisko programistyczne (chmura, dedyk, vps)?

W dzisiejszych czasach wszystko związane z IT zaczyna przenosić się do sieci, chodzi mi o streamingi muzyki, filmów, pliki archiwizujemy na dropboxach czy innych drive’ach. Dlatego zadałem sobie pytanie, czy nie byłoby dobrym pomysłem przenieść swoje środowisko programistyczne do sieci? W jednym z poprzednich wpisów opisywałem że kupiłem sobie komputer z dość dobrymi podzespołami do… Read More »

Jak zabezpieczyć środowisko programistyczne przed awarią

Prawdopodobnie każdemu z Was kiedyś przytrafiła się awaria dysku twardego, czy też kupno nowego komputera i odtworzenie środowiska programistycznego na innym komputerze kosztowało Was dużo pracy i czasu, a niektóre dobrze skonfigurowane programy już nigdy nie były tak wygodne jak wcześniej. Był to dla mnie poważny problem, którego nie potrafiłem przez dłuższy czas rozwiązać i… Read More »

5 błędów które popełniają młodzi programiści

Nikt nie jest idealny i zdaję sobie sprawę że nie można od nikogo tego wymagać, jednak mój wpis nie ma za zadanie wyśmiewać się z błędów młodych programistów tylko zwrócić uwagę na błędy, które popełniają. Jest to lista całkowicie subiektywna i prawdopodobnie nie zawiera 99% błędów popełnianych przez programistów, ale akurat z takimi sytuacjami się… Read More »

Wyszukiwanie binarne [C#]

Wyszukiwanie binarne jest algorytmem opierającym się na metodzie dziel i zwyciężaj, który w czasie logarytmicznym stwierdza, czy szukany element znajduje się w uporządkowanej tablicy i jeśli się znajduje, podaje jego indeks. Algorytm, który napisałem korzysta z bibliotek dodatkowych (linq czy Collections.Generic), które są dostępne w C# a niekoniecznie będą dostępne w innych językach programowania, ale… Read More »