Sostituzione BBCode tamite JS anzichè PHP postato il 16/10/2009 11:51:27 nel forum programmazione, gdrcd, open source, hosting
Premetto che la mia non è una domanda tecnica sul come realizzarlo visto che ho gia preparato il javascript che gestisce la traformazione del bbcode in html in tutti i div a cui è assegnata una determinata classe all'interno di una pagina html.
La mia domanda è piuttosto rivolta al determinare se e quanto può essere vantaggioso/svantaggioso usare una sostituzione del BBCode usato nelle bacheche, mail interne della land, e schede dei personaggi del lato client tramite javascript anzichè lato server tramite php, naturalmente fornendo la possiibilità ai giocatori che hanno disabilitato js sul browser (anche se credo che ormai siano molto pochi) di usufruire di una versione del bbcode basata su php
Pagine → 1
16/10/2009 12:15:57
Soprattutto se usi regular expressions il vantaggio prestazionale è a dir poco abnorme ma occhio a due aspetti:
- La stringa deve arrivare lato client già codificata con entità html.
- Ogni singola espressione va testata e collaudata con cura in tutti i possibili casi inimmaginabili.
Siccome il controllo è lato client significa che chiunque può vedere su che ragionamento applichi la formattazione bbcode, quindi se trovo una falla nell'espressione della tua regexp potrei in teoria sfruttarla per riuscire a comporre comunque la base per un XSS.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
The Coven: Le tenebre hanno una nuova voce
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Il Grande Blu: [Hotfix] Alcuni Bugfix da Hall of Fame!
Ex Gratia GDR: Quest | Rituale alla Piccola Muraglia
auronx ha risposto alla discussione: Eroi di Enor
Macabre Tales: Chiusura Iscrizioni... Per Ora
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Miami Gdr: Nuova Organizzazione: Wynwood Creative Collettive
La Tana del Ladro: La Battaglia di Bosco Segreto
Extremelot: Notifica costruzione Edifici e Oggetti
Felix Felicis GdR - Harry Potter GdR: Estate: guida all'uso!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Lineage II: Evento estivo dell'Anguria 🍉
FragPunk: Ti presentiamo Tidal Fury - Batteria 🥁
Il portale raggiunge i 16.800 giochi catalogati! Grazie a tutti!
enor_staff ha aperto una nuova discussione: Eroi di Enor
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Star Wars Forum - Intervista al gestore di Star Wars Forum GDR.. che la forza sia con voi!
Casinò Crime - Intervista alla gestione del play by chat Casinò Crime
Giochi Antico Egitto - Lista completa dei giochi di ruolo online ambientati nell'antico Egitto
Perchè hai Aperto un GdR? - Perchè hai aperto un GdR online? Chiediamolo direttamente ai gestori dei GdR Online!
Il Futuro dei Gdr - Quale futuro per i gdr online? Dati alla mano lo scopriamo assieme..
Fantarsya - Intervista al gestore dei gioco di ruolo play by forum Fantarsya Il Mondo della Fantasia
Origini Magia - Le Origini della Magia: Dall’Antico Egitto ai Druidi Celtici!
Terre Invisibili - Il gestore di Terre Invisibili in una corposa intervista su uno dei primi gdr play by chat italiani