Ochrana POST dát pred Tamper Data

Programovacie jazyky, rady, poradňa...
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Ochrana POST dát pred Tamper Data

Príspevok od používateľa m_pro_m »

Zdravím,

je nejaká možnosť ako ochrániť data pred ich editáciou v Tamper Data ?
Vo formulári posielam v "hidden" jeden údaj, ktorý by nikto nemal meniť. Ako by som to docielil ?
Už som skúšal aj tú knižnicu HTMLPurifier, o ktorej bolo písané na zdrojak.sk ale síce nevypísalo žiadnu chybu, nič sa nezmenilo - údaj bol stále meniteľný.

Poradil by mi niekto čo s tým ? (php)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ochrana POST dát pred Tamper Data

Príspevok od používateľa audiotrack »

posielať si nejakých hash ktorý bude slúžiť ako chechsum, a podľa neho zistíš či boli dáta zmenené alebo nie. V zásade nedokážeš zabrániť meneniu, môžeš to iba zistiť či boli alebo neboli menené
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: Ochrana POST dát pred Tamper Data

Príspevok od používateľa m_pro_m »

Mohol by si mi trošku opísať toto riešenie ? Ďakujem.

A odrazu, keď už som tu, chcem sa spýtať prečo mi vôbec nefunguje tento jQuery kódik

Kód: Vybrať všetko

$('td').click(function() {
this.load('test.php');
});
Čo som zistil, tak nefunguje iba "this". Skúsil som to aj takto

Kód: Vybrať všetko

$('td').click(function(e) {
e.load('test.php');
});
Ale ani to nefunguje.. tak ja fakt netuším čo stým je.
test.php je v poriadku. Vypisuje <img src="..." />
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ochrana POST dát pred Tamper Data

Príspevok od používateľa audiotrack »

$(this).load('test.php');

a ten checksum spočíva v tom, že spravíš napríklad md5 všetkých dát a pošleš to ako ďalšiu hodnotu. Potom si na strane servera znova spraviš md5 všetkých prijatých dát (okrem toho checksumu) a porovnáš či tieto hodnoty sedia. Ak niekto zmenil dáta, tak nebudú sedieť. Problém je,že môže zmeniť aj checksum, preto treba vymyslieť nejaký algoritmus ktorý je ťažšie rozšifrovateľný, alebo používať salt
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: Ochrana POST dát pred Tamper Data

Príspevok od používateľa m_pro_m »

aha.. takže to nie je žiadna hračka :D no ja sa stým nejako pohrám..
a prečo vlastne musím použiť $(this) ? Aký je rozdiel medzi tým a klasickým "this" ?
Poprípade, prečo mi nešla tá druhá možnosť ? Však to "e" by malo odkazovať na objekt eventu - čiže ten konkrétny "td" nie ?
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Re: Ochrana POST dát pred Tamper Data

Príspevok od používateľa awtt »

lebo load je jquery metoda
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ochrana POST dát pred Tamper Data

Príspevok od používateľa audiotrack »

<Genius/PRO> napísal: a prečo vlastne musím použiť $(this) ? Aký je rozdiel medzi tým a klasickým "this" ?
Poprípade, prečo mi nešla tá druhá možnosť ? Však to "e" by malo odkazovať na objekt eventu - čiže ten konkrétny "td" nie ?
presne pre to ti to nejde. Lebo o tom vieš hovno makové, keď dokážeš napísať niečo ako objekt eventu. To ani len netuším čo si tým chcel napísať
Napísať odpoveď