[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
bezpecny prenos parametra

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268 | 268
Bydlisko: Levice
NapísalOffline : 19.10.2015 13:48 | bezpecny prenos parametra

Chcem vyriesit takuto situaciu:

mam textovu hru, kde budu 2-3 moznosti na kliknutie pre uzivatela.

Napr.
1) Pojdes na sever
2) Pojdes na juh

Po kliknuti na 1. moznost by to malo vyzerat ako spracuj.php?akcia=5, 2.moznost napr. spracuj.php?akcia=10. Cize ten parameter urci, co sa ma po kliknuti zobrazit.

Takto keby som to dal s parametrom v URL, hocikto si to prepise. Tiez ak by som dal pomocou onclick, alebo ajaxovym callom, tam to tiez vedia prepisat firebugom alebo v konzole atd. Napr. spracuj(5);

Ako teda posunut premennu aby to nebolo take lahke zmenit (cheatovat)?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 19.10.2015 13:59 | bezpecny prenos parametra

Údaje, ktoré prídu od klienta, môžu byť vždy zmanipulované a nijako sa tomu nedá vyhnúť.

V tomto prípade server vie, kam môže ísť používateľ, takže server si overí, či používateľ išiel tam, kam mu to dovoľovala aktuálna situácia. Dôležité je, aby klient robil len to, čo mu povie server (a teda napr. ak sa má vygenerovať náhodné číslo, tak ho vygeneruje a použije server).


Offline

Skúsený užívateľ
Skúsený užívateľ
bezpecny prenos parametra

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 19.10.2015 14:00 | bezpecny prenos parametra

Jednoducho, musíš aj na strane servera urobiť kontrolu, či je daná akcia pre daného užívateľa povolená alebo nie. Musíš defaultne počítať s tým, že tie hodnoty pochádzajúce od užívateľa boli upravené a robiť vždy kontrolu. To platí celkovo pre webové aplikácie, nielen hry.


_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
bezpecny prenos parametra

Registrovaný: 19.03.07
Prihlásený: 24.10.26
Príspevky: 7084
Témy: 86 | 86
Bydlisko: BA
NapísalOffline : 19.10.2015 17:11 | bezpecny prenos parametra

encrypt/decrypt? a mozes to mat aj v url. ?akcia=65d16sf1a6e2r6rf1ds6 si asi nikto nedomysli alebo sa nepokusi to prepisat....
miesto get pouzit post s hidden inputmi, aj ked tak ako tak si to lahko precita v kode, ak sa vyzna...


_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA XFX RX6800XT | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: Mac M4 Air 512 &
Mobil: Pixel 7a & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Skúsený užívateľ
Skúsený užívateľ
bezpecny prenos parametra

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14571
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 19.10.2015 17:43 | bezpecny prenos parametra

void, čo by to riešilo? tak či tak potrebuješ server-side kontrolu


_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
bezpecny prenos parametra

Registrovaný: 19.03.07
Prihlásený: 24.10.26
Príspevky: 7084
Témy: 86 | 86
Bydlisko: BA
NapísalOffline : 19.10.2015 18:22 | bezpecny prenos parametra

Pravda, rozmyslal som relativne k poziadavke.


_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA XFX RX6800XT | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: Mac M4 Air 512 &
Mobil: Pixel 7a & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
bezpecny prenos parametra

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268 | 268
Bydlisko: Levice
Napísal autor témyOffline : 23.10.2015 10:52 | bezpecny prenos parametra

som to vyriesil ajaxom tak, ze kazda moznost po kliknuti posiela len cislo 1,2 alebo 3. A potom to v php kontrolujem ci bolo poslane 1,2 alebo 3 a zaroven potom to porovnam v dtb, ci to sedi s ID.

Cize uzivatel nema co prepisat... moze akurat prepisat cislo 1 2 3 na xx, ale potom sa neudeje nic...


 [ Príspevkov: 7 ] 


bezpecny prenos parametra



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Problem s pridanim parametra [COD 4 NoMusic]

v Hry a herné konzoly

2

578

17.04.2008 20:50

tairikuokami

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena parametra CPU FSB CLOCK-nefunkčný počítač

v AMD

7

1037

05.10.2008 19:50

Lenco

V tomto fóre nie sú ďalšie neprečítané témy.

Ohnutý iPhone = bezpečný?

v Smartfóny a tablety

4

611

28.05.2017 18:17

04Miro84

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

(ne)Bezpečný upload obrázkov

v Backend

4

639

02.08.2010 19:54

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Projekt s názvom bezpečný laptop

v Notebooky a netbooky

12

598

17.02.2015 15:23

guess.whoo

V tomto fóre nie sú ďalšie neprečítané témy.

Je Core Temp bezpečný, prípadne najlepšia aplikácia na teplotu CPU

v Intel

5

1107

13.03.2019 14:37

Smith Wesson

V tomto fóre nie sú ďalšie neprečítané témy.

Live prenos vs "Live" prenos

v Internet, služby a sociálne siete

6

807

15.05.2024 18:49

eMKejx

V tomto fóre nie sú ďalšie neprečítané témy.

prenos zvuku

v Sieťové programy

5

980

10.10.2007 18:52

tairikuokami

V tomto fóre nie sú ďalšie neprečítané témy.

Prenos dát

v Smartfóny a tablety

4

969

18.08.2015 14:35

kllr007

V tomto fóre nie sú ďalšie neprečítané témy.

prenos suborov

v Siete

3

813

07.09.2008 1:43

ferooo

V tomto fóre nie sú ďalšie neprečítané témy.

Dialkový prenos

v Elektronika

6

916

15.02.2008 5:45

Balzer1

V tomto fóre nie sú ďalšie neprečítané témy.

Prenos dat

v Siete

0

708

30.12.2007 20:58

feldino

V tomto fóre nie sú ďalšie neprečítané témy.

Prenos údajov

v Smartfóny a tablety

8

437

19.10.2014 15:38

dank9o

V tomto fóre nie sú ďalšie neprečítané témy.

Prenos Datasetu

v Backend

0

1548

21.02.2009 21:54

danciwo

V tomto fóre nie sú ďalšie neprečítané témy.

prenos SMS

v Prenosné zariadenia

2

1161

11.07.2010 14:18

TECon

V tomto fóre nie sú ďalšie neprečítané témy.

prenos cisla

v Obchody, reklamácie a právo

7

1560

18.08.2006 14:56

peterb



© 2005 - 2026 PCforum, edited by JanoF