[GDRCD 5.4] Scheda utente in iframe di un indirizzo esterno postato il 16/01/2021 12:48:03 nel forum programmazione, gdrcd, open source, hosting
Buongiorno a tutti, premetto che non so se io abbia o meno titolato correttamente questo topic, ma credo che già da questa perplessità si capisca la mia conoscenza (meno che) basica di linguaggi di programmazione...
Un po' a tentoni e leggendo tante guide, mi sto raccapezzando riguardo tutte le modifiche che sto cercando di implementare all'interno della land, ma nello specifico, una cosa che cercando in forum non ho proprio trovato (e forse sto sbagliando qualcosa io) è questo caso specifico.
Mi spiego meglio:
Leggiucchiando un po' qua e là nei topic già aperti, ho letto in tanti sconsigliare la possibilità di modifica in .css e .html da parte dell'utente della sezione "background" e "affetti" del personaggio, perché questo permetterebbe anche ai malintenzionati di utilizzare script malevoli e metterebbe a rischio tanto la land, quanto la sua stessa utenza.
In primis, vorrei chiedere se sia effettivamente questo il caso; vedendo molte land scegliere di rendere questa modifica possibile, il dubbio sorge spontaneo, o ancora meglio, mi domando genuinamente se sia una leggerezza fatta inconsapevolmente da alcuni gestori, o se ci sia un modo per arginare questa tipologia di problema...
Arrivando al sodo, però, ricordo alcune land frequentate negli anni passati, che - non partendo da GDRCD, ma molto probabilmente usando un codice proprietario (ai tempi non ne sapevo abbastanza per comprendere la differenza) - permettevano di visualizzare in un iframe (penso si chiami così) la sezione affetti del personaggio, caricata automaticamente dall'utente su di un dominio esterno di loro possesso.
(Credo che una delle land fosse Saint Seiya Forgotten Realms, se qualcuno ricorda, ma potrei sbagliarmi...)
Nello specifico, la sezione "modifica background" aveva una casella dedicata all'url da inserire, di modo da visualizzare automaticamente il lavoro dell'utente nella sezione apposita della scheda.
Volevo chiedere innanzitutto, se questa soluzione fosse sicura o altamente sconsigliabile per problemi analoghi a quelli indicati sopra, e nell'attuazione, come potrebbe essere implementata a livello di codice.
Se avete letture/tutorial/guide da consigliarmi per studiare questo tipo di implementazioni, sono assolutamente ben accette!
Pagine → 1
16/01/2021 15:57:15
Premesso che secondo me l'HTML libero nelle schede è sopravvalutato, quello che probabilmente potrei usare per stare tranquillo con degli <iframe> caricati da non si sa dove è l'attributo sandbox, che impedisce a monte alla pagina caricata di eseguire script o fare altri disastri.
Metto direttamente il link alla guida del w3c (le leggiamo tutti le specifiche del w3c, vero? vero?):
https://www.w3schools.com/tags/att_iframe_sandbox.asp ↗
16/01/2021 17:54:04 e modificato da chykopon il 16/01/2021 17:54:36
17/01/2021 11:30:17 e modificato da quod il 17/01/2021 11:30:39
A voler proprio leggere le specifiche HTML5 dalla fonte, ci sarebbe da andare qui:
https://html.spec.whatwg.org/multipage/ ↗
Ammetto che quel documento non l'ho mai realmente letto a fondo, in genere leggo le specifiche dei singoli tag su w3schools.com, e per il php guardo direttamente il manuale su php.net (Javascript invece cerco di non usarlo proprio, ormai i CSS sono abbastanza evoluti da poterlo sostituire quasi del tutto).
17/01/2021 15:09:28
18/01/2021 12:23:31
Concordo con quod. Se devi utilizzare un iframe ti consiglio anche io di utilizzare il nuovo tag "sandbox" che limita gli script presenti nell'iframe per questioni di sicurezza.
Ad esempio:
18/01/2021 20:24:25
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!
Hikaru No Tohei - Le Luci di Tohei: Riapertura iscrizioni per lunedì 25/8
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Il gestore di Cleveland City ha risposto alla recensione di onestamente
lowen ha recensito Naruto x Boruto GDR - New Rebirth
leftbehindgdr ha risposto alla discussione: Left Behind
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
RAID Shadow Legends: Campione in primo piano | Michelangelo 🐢
Neon & Shadows: Conclusione filone di trama Inferno Bianco
La Città dei Dogi: Nuova versione del gioco!
Sea of Conquest: Black Flag Beacon ⚓️🏴☠️
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
amakiss ha recensito Star Trek Horizon
Hero Wars: Teaser prossima settimana a Dominion!
Enlisted: Cambiamenti nel matchmaking!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Giochi Cartoni - Lista completa dei giochi di ruolo online ambientati nei cartoni animati!
Mercato del Gaming - Il mercato del gaming in Italia secondo AESVI con grafici e profilazione dei videogiocatori
PbC epidemia del web? - Gioco di Ruolo testuale (gdr by chat): un fenomeno squisitamente nostrano, o epidemia del Word Wide Web?
Cursed Cotton - Intervista al gestore del play by chat fantasy storico Cursed Cotton
Detective dell’Occulto - Who Ya Gonna Call? La lista di tutti i Detective dell’Occulto!
Isola di Mon - Intervista al gestore di L'Isola di Mon uno dei primissimi play by chat aperti e da poco tornato online!
Traduzione nella Terra di Mezzo - Le traduzioni di The Lord of the Rings di Vittoria Alliata di Villafranca e Ottavio Fatica
Sakura no Unmei - Intervista alla gestrice del play by chat ad ambientazione manga Sakura no Unmei