Volt Session probléma (PHP) -- hosszú php/html kérdés

Pirity Tamás Gábor ptg at apaczai.elte.hu
2009. Ápr. 16., Cs, 11:41:27 CEST


Ha jól hiszem, Kubanka Peter írta az alábbiakat:
> A legutolsó levelemben adtam url-t, amúgy igen, hibáztam,
> elfelejtettem írni, hogy a GET használatát is kerülni kell, illetve
> csak akkor szabad használni, ha biztosak vagyunk abban, hogy
> rosszakaróan nem lehet felhasználni.
> 
> >
> > Nem hiszem, hogy a GET-et ne lehetne (esetleg icipicit macerásabban)
> > hamisítani.
> >
> >> Ezért kifejezetten ellenjavalt a használata, és az olyan írásokat ahol
> >> kiemelik hogy requestet használj, törölni kéne mindörökre...
> >
> > Azért erről adhatnál valami url-t.
> >

OK, így már értem. Megnéztem azt az oldalt, szerintem inkább az a fő
mondanivalója, hogy a kliensoldalról érkező adatokat mindig eleve
nagyon gyanúsnak kell tekinteni és alapos ellenőrzésnek alávetni,
függetlenül attól, hogy hogyan érkeztek.

És persze úgy a post, mint a get használatát kerülni kell :) viszont
nehéz máshogy információt szerezni a böngésző előtt ülő hapsitól. :)

Más. Nem teljesen a lista témájához tartozik, de nem vagyok egy html/php
listán se. :)

Régi problémám, hogy sokan/én is csinálok úgy menüket, hogy akár egy
vízszintes, akár egy függőleges számozatlan lista elemeibe linkeket
tesznek, valahogy így:

<ul>
<li><a href=".../index.php?menu=1">Első pont</a></li>
<li><a href=".../index.php?menu=2">Másik pont</a></li>
...
</ul>

Utána  ezt CSS-sel lehet gyönyörűen formázni, elhelyezni, nyomógombhoz
hasonlóvá tenni stb. Viszont itt a hivatkozásba csak úgy lehet a paramétert
beírni, hogy azt post-tal küldje a scriptnek.

Ez egyrészt nem túl biztonságos (bár természetesen ellenőrzöm a paraméter
értékét, mert tudom, hogy valaki beírhatja a böngészőjébe, hogy
http://.../index.php?menu=cikilennehaeztiselfogadná, anélkül, hogy az
én nem létező ,,ciki'' gombomra :) klikkelne), másrészt (ami jobban zavar)
a böngésző címsorában illetve a státuszsorban alul megjelenik ez a rusnya
menu=1 szöveg.

Hogy lehet ezt ésszerűen megoldani? Ugye nincs erre (egyszerű) módszer?
(Ha formokat rakok a menübe egy-egy gomb-bal meg esetleg rejtett
paraméterekkel, az nem szép: a gombok kinézetét nem lehet ugyanolyan 
szabadon konfigurálni, mint a hivatkozásokat/listaelemeket CSS-sel.)


-- 
PTG
Modesty is a vastly overrated virtue.
		-- J. K. Galbraith
Debian 4.0 -- Linux 2.6.22.6


További információk a(z) Techinfo levelezőlistáról