Gdrcd 5.1 - Piccolo difetto di Chat e Mappe postato il 14/03/2013 18:02:51 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti!
Smanettando un po' con le mappe e con le chat, ho notato un piccolo difetto.
Modificando l'url sulla barra degli indirizzi, è possibile fare in modo che, pur risultando presenti su una data mappa, si possa "spiare" una chat di un'altra mappa.
Faccio un esempio: mettiamo caso che voglia spiare la chat "Piazza" che si trova sulla mappa "Mappa principale" facendo in modo che io risulti su un'altra mappa chiamata "Mappa secondaria".
Per fare ciò, basta agire sull'id della mappa e della chat dell'url della chat "Piazza", che sarebbe più o meno così:
Pagine → 1
14/03/2013 19:36:53
eheh. GDRCD è strutturato ovunque per poter usare questi escamotage.
Il fatto è che non bisognerebbe mai passare due parametri collegati tra di loro. Se un parametro può essere ricavato conoscendo l'altro basta metterne uno solo e ricavare l'altro con una query. In questo modo ti risparmi il mal di testa di dover validare DUE input invece che uno, anzi a quanto pare gdrcd non ne valida nemmeno uno.
Leva il map_id, e usa dir per ricavare il map_id dal database. Oppure puoi tenerli entrambi, ma DEVI sempre controllare che il map_id fornito sia coerente con il dir fornito controllando nel database.
15/03/2013 00:34:43
Grazie leoblacksoul, ottimi suggerimenti. Proverò a risolvere questo problema togliendo il map_id.
Ma se oltre ad eliminare ogni riferimento a map_id, eliminassi dal database la tabella mappa_click e modificassi la pagina mappaclick.inc.php riducendola ad una lista di chat, farei una cavolata?
15/03/2013 19:51:55
16/03/2013 18:58:06
Se hai tempo di aspettare fino a lunedì/martedì riscrivo il file al fine di fixare il bug.
16/03/2013 19:34:49
Ancora grazie a tutti per gli aiuti e le dritte, ma ancora non ho capito bene come creare questo controllo.
Proprio poco fa sono riuscito a scrivere un controllo funzionante in header.inc.php, cioè questo:
18/03/2013 01:48:49
Il redirect! Ecco cosa mancava!
Aggiungendo il redirect al controllo che ho fatto prima, funziona: se un furbetto inserisce nella barra degli indirizzi contemporaneamente un id della chat ed un id della mappa, si viene dirottati all'id della mappa.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Fairy Tail GDR: 🌞 Nuovi filoni e media negli esiti!
Crystal Tokyo: Land ottimizzata per cellulari e tablet
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Black Sails Chronicles: OFF - Aggiornamenti di Novembre
War Thunder: Ottieni l'AK-225 nell'evento Sea Defender!
Crossout: Evento "Sentiero del Corvo" è iniziato!
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
I dati del generatore di rank sono stati aggiornati!
Storie di Agarthi: Esce una nuova Lancetta delle Trame
sheeptamer ha recensito Hikaru No Tohei - Le Luci di Tohei
New Orleans: Modifiche in Inventario
Raja Dunia → Tra verità divine e menzogne eterne, la tua anima è la chiave. Scopri Raja Dunia, e riscrivi il fato del Continente con armi e magia, fede o eresia.
Felix Felicis GdR - Harry Potter GdR: Stranger Felix
The Line: Weekly Update n°2 – Scheda del PG
mari_gdr ha recensito Sid - la terra al di là del mare
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
Giochi Antica Roma - Lista completa dei giochi di ruolo online ambientati nell'antica Roma
Sponsorizzati con noi! - Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Estate Nerd 2025 - L'Estate Nerd del 2025: La guida definitiva alle fiere fantasy e comics in Italia!
Recensione Fairy Tail - Recensione del gioco manga Fairy Tail Gdr ambientato nel mondo di Hiro Mishima
Star Trek Genesis - Intervista alla gestione di Star Trek Genesis il play by chat Trek!
Omeyocan - Intervista allo staff dell'oscuro GdR by chat Omeyocan
Lande di Shannara - Intervista a Vincenzo Verduci aka Verdux gestore del gdr Lande di Shannara
Terre di Albione - Intervista alla gestione di Terre di Albione il play by chat medievale!
