bruteblock a cricket
Jindra Fucik
fulda at seznam.cz
Thu Dec 17 20:02:03 CET 2009
Ahoj vespolek,
mam tu pred sebou par poznamek, ktere se tykaji cricketu a bruteblocku a zda
se, ze nikoho moc nezajimaji (z oficialnich konferenci)
Tak je alespon napisu sem :o)
jednak jsem si vsimnul problemu u bruteblock. Ten problem spociva v tom, jak
bruteblock pocita a udrzuje tabulku s neplatnejma pokusama o prihlaseni.
Finta je v tom, ze tabulka je vlastne pole, kde klic je adresa zdroje a
hodnota je pocet pokusu. To je celkem logicke.
Kde se ale da narazit na problem:
1) pokud zadate pocet pokusu 1, tak to znamena ze se nikdy neblokuje,
protoze pri prvnim pruchodu se zjisti, ze neexistuje zadnej prvek s timto
klicem a vytvori se a da se mu hodnota 1 - pri dalsim pokusu se pricte
jednicka, ale kontrola na zablokovani je "pocet = maximum_z_configu", takze
to neplati, protoze maximum je 1, ale pocet uz je dva - jednoduse staci
nepouzivat maximum = 1, stejne to neni logicke
2) druhej problem je, ze v pripade kdy nekoho zablokuje, tak si nesmaze
zaznam z pole. Tedy mame prvek, jehoz pocet je zrovna maximum. Defaultne se
blokace provadi tusim na hodinu - to ale v praxi znamena, ze za hodinu je
blokaze ukoncena a utocnik se muze zacit pokouset znovu, jenze pak nastane
situace z predchoziho pripadu - pocet > maximum a tim padem se neblokuje ale
napise se hlaska do logu. Dalo by se rict, ze staci obcas restartovat
bruteblock, aby si uvolnil tuhle tabulku, ale to taky neni spravne, protoze
tim padem prijde o informace o "pomalejch" utocnicich. Takze jsem udelal
patch, kterej rika, ze v pripade ze pocet>maximum, tak se mimo jine
nastavuje pocet =1 (predpokladam, ze je to nove kolo a muzeme zacit pocitat
od jednicky)
a druha poznamka je o tom, ze cricket povazuje za zajimave pouze maximalni
hodnoty, ale ja ho pouzivam treba pro mereni na tepelnem cerpadle a to se
spis soustredi na minimalni hodnoty. Takze jsem udelal patch, kterej
umoznuje prepnout z maxima na minimum, ale to je zase na delsi psani, takze
pokud je na nej nekdo zvedavej, tak ho klidne popisu.
More information about the Users-l
mailing list