[ glamoc @ 12.09.2009. 17:39 ] @
Napravio sam klijent server aplikaciju u javi i sad imam problem sto trebam da obezbedim da server bude otporan na napade. Server je organizovan na sledeci nacin:ima jednu nit koja na serverskom portu(ServerSocket) osluskuje zahteve klijenata i imam pool niti koje odradjuju neku poslovnu logiku.Postoji mogucnost da se neko preko recimo telneta nakaci na moj server na port X i da salje gluposti,i to sam sredio da server zatvori port koji je napadac dobio,ali ukoliko se neko samo nakaci na servera bez ikakvih poruka jedna nit ostaje trajno blokirana cekajuci da taj ko se nakacio posalje nesto.Da li je moguce u javi podesiti da citanje iz socketa ne bude blokirajuce vec da bude blokirajuce neko vreme a onda da se rasine veza. |