Applicazione HTML

Un'applicazione HTML (HTA) è un'applicazione per Microsoft Windows scritta in HTML e HTML dinamico. La possibilità di scrivere HTA è stata introdotta a partire dalla release 5.0 di Microsoft Internet Explorer. Un file HTA può essere ottenuto da un normale HTML semplicemente cambiando…

Un'applicazione HTML (HTA) è un'applicazione per Microsoft Windows scritta in HTML e HTML dinamico. La possibilità di scrivere HTA è stata introdotta a partire dalla release 5.0 di Microsoft Internet Explorer. Un file HTA può essere ottenuto da un normale HTML semplicemente cambiando l'estensione in .hta. Per personalizzare l'aspetto di una HTA è stato introdotto un nuovo tag con attributi: <hta:application ...> inserito nella sezione <head>...</head> dei documenti HTA.

Le funzionalità di un file HTML ordinario sono limitate dal modello di sicurezza del browser web - per esempio può comunicare col server, manipolare pagine (di solito per validare form e/o creare effetti grafici), scrivere cookie. Un HTA invece viene eseguito come applicazione fully trusted e quindi possiede più privilegi di un normale file HTML - per esempio può creare / modificare / eliminare file ed entry del registro di sistema di Windows.

Esecuzione

Un HTA viene eseguito utilizzando il programma mshta.exeo, in alternativa, facendo doppio clic sul file.Un HTA viene trattato come qualsiasi file eseguibile con estensione .exe.

Se mshta.exe si trova in una sottocartella della cartella del profilo dell'utente, la valutazione di sicurezza è pericolosa al 34%.

Se mshta.exe si trova nella cartella Windows per i file temporanei, la valutazione di sicurezza è pericolosa al 26%.

Sviluppo

Per personalizzare l'aspetto di un HTA, è stato hta:application introdotto un tag opzionale nella sezione HEAD. Questo tag espone una serie di attributi che abilitano il controllo dello stile del bordo, l'icona del programma, ecc. e fornisce informazioni come l'argomento (riga di comando) utilizzato per avviare l'HTA. In caso contrario, un HTA ha lo stesso formato di una pagina HTML.

Qualsiasi editor di testo può essere utilizzato per creare un HTA. Gli editor con funzioni speciali per lo sviluppo di applicazioni HTML possono essere ottenuti da Microsoft o da fonti di terze parti.

Un file HTML esistente (con estensione file .htmo .html) può essere modificato in un HTA semplicemente cambiando l'estensione in .hta.

Vulnerabilità

HTA è stato utilizzato per fornire malware.

Esempio

Questo è un esempio di Hello World come applicazione HTML.

Servizi correlati

Altre voci

W

Web 3D

Web 3D è un termine usato per indicare i contenuti 3D interattivi inseriti in una pagina HTML, visualizzabili da un comune browser attraverso un particolare Web 3D viewer. Si utilizza il concetto di Web 3D anche per indicare una possibile evoluzione del Web in cui viene abbandonata l'idea di…

Leggi la voce →
T

TypeScript

TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft. Si tratta di un'estensione di JavaScript a cui aggiunge un controllo dei tipi statico. Il capo del progetto è Anders Hejlsberg.

Leggi la voce →
M

Mega (sito web)

MEGA (acronimo ricorsivo di Mega Encrypted Global Access) è un servizio di file hosting e file sharing internazionale, prodotto e sviluppato da Kim Dotcom con l'aiuto di Mathias Ortmann, Bram van der Kolk e Finn Batato; pubblicato il 19 gennaio 2013, è il successore del sito Megaupload, chiuso…

Leggi la voce →
HTML5H

HTML5

HTML5 è la quinta versione del linguaggio di formattazione HTML raccomandata dal World Wide Web Consortium, distribuita a partire dall'ottobre 2014 e concepita per definire standard funzionali (es. riproduzione audio/video) e API.

Leggi la voce →
N

Node.js

Node.js è un runtime system open source multipiattaforma orientato agli eventi per l'esecuzione di codice JavaScript, costruito sul motore JavaScript V8 di Google Chrome. Molti dei suoi moduli base sono scritti in JavaScript, e gli sviluppatori possono scrivere nuovi moduli nello stesso…

Leggi la voce →
XiaomiX

Xiaomi

Xiaomi Corporation, formalmente registrata come Xiaomi Inc. (/ˈɕiɑʊ̯mi/, 小米科技S, Xiǎomǐ KējìP/) e nota semplicemente come Xiaomi, è un'impresa multinazionale cinese che opera nel campo dell'elettronica di consumo, fondata in Cina nel 2010 da Lei Jun e con sede a Pechino. Xiaomi produce cellulari,…

Leggi la voce →