Był sobie projekt o nazwie tcgina. Niestety, okazuje się, że wraz z nadejściem wersji 5.0 TrueCrypt został on ubity...
This third-party project has been removed since it no longer extends the functionality of TrueCrypt. Note that TrueCrypt 5.0 introduced the ability to encrypt a system partition or entire system drive, which is more secure and more reliable than the methods used by the removed projects (for more information, see the chapter System Encryption in the TrueCrypt User Guide).
Ciekawe, czy projekt rzeczywiście “przestał istnieć”, czy tylko stracił status “oficjalnego” third-party project. Zupełnie nie zgadzam się ze stwierdzeniem, że tcgina wraz z pojawieniem się wersji TrueCrypt 5.0 straciła rację bytu.
Dlaczego klucze warto mieć na karcie, a nie “w sofcie” (czyli na dysku w postaci pliku)? To proste, z karty klucz nie może zostać “wyciągnięty” (pomijając te przypadki, kiedy może, ale to już specyfika implementacji), a i użytkownik ma lepszą kontrolę nad tym, kiedy klucze na karcie są używane, bo musi podać kod PIN w celu ich “odblokowania”.
Ostatnio przeglądałem sobie statystyki mojego bloga (permanentna inwigilacja, a co!). Jednym z ciekawych obszarów jest analiza słów kluczowych, za pośrednictwem których goście trafiają na stronę. Oczywiście głównym “źródłem odwiedzin” są wszelakie kombinacje słowa wep z łamaniem. Ostatnio jednak pojawił się również nowy obszar zainteresowania. Tak, to nasza-klasa. Ktoś (i to więcej niż jedna osoba) usiłuje się dowiedzieć jak złamać hasło do naszej klasy. No to zabawmy się :)
Ostatnio pisałem o usuwaniu plików. Wyszło na to, że sdelete jest lepszy niż cipher. Ale jak się okazuje, nawet sdelete może zostawić na dysku sporo ciekawych danych...
Jakiś czas temu Microsoft wprowadził w IE obsługę dodatkowej flagi httpOnly dla cookies. Mówiąc obrazowo zastosowanie tej flagi ukrywało oznaczone nimi cookies przed skryptami, co znacznie zmniejszało skutki ewentualnego wykrycia jakiegoś XSS na stronie. Po prostu “wstrzyknięty” za pośrednictwem XSS skrypt nie jest w stanie wykraść oznaczonego tą flagą cookie z identyfikatorem sesji, a więc przejęcie sesji nie jest możliwe (w ten sposób). Przez długi czas flaga ta była obsługiwana wyłącznie przez IE. Okazuje się jednak, że uznawanie w chwili obecnej tej flagi za rozszerzenie specyficzne dla IE jest błędem. Jest ona obsługiwana zarówno przez Firefoxa (od wersji 2.0.0.5) jak i będzie obsługiwana przez Operę (od wersji 9.5 b1). Innymi słowy – cookie sesyjne poza flagą secure powinno mieć również flagę httpOnly.
Na swoim blogu Mark Russinovich umieścił ciekawy artykuł Inside Vista SP1 File Copy Improvements. Jest trochę informacji na temat zmian w tak “trywialnej” funkcjonalności, jaką wydaje się być kopiowanie plików. A o “powolności” kopiowania plików w swoim czasie było głośno... To tak, jakby ktoś nadal uparcie twierdził, że Vista to tylko XP z nowym GUI.
Ja tylko chciałem powiedzieć, że “zbity” tudzież “cudownie ozdrowiony” laptop, którego odrodzenie można oglądać na filmie, nie ma w chwili obecnej żadnej wartości dowodowej. Jeśli ktokolwiek chciał odzyskiwać cokolwiek z jego dysku, to życzę powodzenia. Może się nawet coś znajdzie. Tylko co z tego, jeśli ten laptop macało już dziesiątki rąk (w tym dziennikarze). Jaka jest wiarygodność tego, co się znajdzie (albo i nie) na jego dysku? Gratuluję. Nie wiem komu, ale gratuluję...
Już jutro ma pojawić się nowa wersja TrueCrypt. W tej wersji pojawić się ma: TrueCrypt 5.0 Release scheduled for: February 4, 2008
Windows system partition encryption with pre-boot authentication
Mac OS X version
GUI for Linux versions of TrueCrypt
Parallelized and pipelined read/write
and more. Muszę przyznać, że interesuje mnie szyfrowanie partycji systemowej, specjalnie przygotowałem sobie XP do testów tej funkcji. Natomiast “na produkcji” raczej nie skorzystam z mniej przez najbliższe pół roku. Jakoś jednak boję się o swoje dane. Co mi z tego, że będą zaszyfrowane, jeśli się do nich nie dostanę?
Uwaga, powiem coś strasznego – aplikacje, z którymi miałem do czynienia a były napisane w ASP.NET sprawiają lepsze wrażenie, niż te stworzone w J2EE czy innych technologiach. Nie oznacza to, że były niezniszczalne, ale kilka pomysłów w ASP.NET jest naprawdę ciekawych.
PHP posiada coś, o się nazywa magic_quotes. Czasami pozwala to uniknąć skutków błędu programisty. Ale tylko czasami. Żadna magia nie zastąpi prawidłowej walidacji danych wejściowych.