Kód: Vybrať všetko
http://nieco.sk/profil.php?hrac=menohracamožné meniť meno toho hráča ?
Kód: Vybrať všetko
http://nieco.sk/profil.php?hrac=menohraca
Kód: Vybrať všetko
http://nieco.sk/profil.php?hrac=menohracaKód: Vybrať všetko
http://nieco.sk/profil.php?hrac=md5(sha1(menohraca+'.-?.§ô'))
práve preto sa tam pokúšal niečo vyčarovať so saltom, ale spravil to zle. Aj tak tam však je náznak. Každopádne, aj keby to spravím tak že ten hash nedokážeš spätne z mena vytvoriť, a nedokážeš ho ani rozlúštiť, nič to nerieši. Stále by to bol iba jedinečný identifikátor užívateľa, ktorý sa nemôže meniť. A teda by to malo funkciu primárneho kľúča. Uvažujme dva prípady: ponechá aj id záznamu - neefektívny návrh db, kolízia s 3NF. Neponechá id záznamu a bude si ich vytvárať sám týmto hashom - zvýšenie nárokov pri vytváraní nového záznamu, možnosť kolízie kľúčov nakoľko md5 je hashovacia a nie kodovacia funkcia. Tým chcem povedať že iba spravil niečo, čo nemá žiaden zmysel. Keby tam nedal aj md5 k tomu sha1, tak by sa dalo skôr uvažovať o zmyslehwip napísal:splnilo by to svoju úlohu, ale možno len pred niekoľkými. Ak viem nezahashovane meno hraca, v PhpMyAdmin si ho zahasujem jedna radost a vlozim na dane miesto. A okrem toho, skade si prisiel na taku neprakticku vec, uchovavt si zahashovane mena hracov v tabulke? Radsej nam otvorene povedz, o co ti ide. Tak sa skor dohodneme, pripadne napis SS
Kód: Vybrať všetko
profil.php
neviem, este sa nevyjadril zakladatel temy, ale ja som to pochopil tak ze jeho problem spociva v pristupe k informaciam ineho hraca jednoduchou zmenou url, cize pokial sa to v url nezobrazi (zamaskovanie) nemoze to v nej menitaudiotrack napísal:to ale nerieši jeho problém, že sa nedá zmeniť meno hráča. Post si viem tak isto upraviť ako aj get
ten profil akurát nesmie patrit prihlásenému hráčovi a nechem abi si niekto zmenil v url arese to meno za svoje. v skripte som tom riešil podminekou ze ak sa tam je meno prihlaseneho hráča tak ukaze chybu fungovalo to pokial som zadal presne meno do url adresi ale ak som dal to meno napr.cele malými písmenami tak uz to zas zobrazovalo profil prihlaseneho hráča.DeaDMAn_X napísal:a preco to neriesis v skripte?..osetrenim, ci dany profil patri prihlasenemu uzivatelovi (predpokladam ze tu kontrolu chces urobit pri prihlasenom uzivatelovi)