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

A

Applicazione web

Una applicazione web (web application in inglese, abbreviato web app), in informatica ed in particolare nella programmazione web, indica genericamente tutte le applicazioni distribuite ovvero applicazioni accessibili/fruibili via web per mezzo di un network, come ad esempio una Intranet…

Leggi la voce →
H

HTML Tidy

HTML Tidy è uno strumento ideato da Dave Raggett per aiutare ad evitare di fare errori nella stesura di codice HTML.

Leggi la voce →
CSS (gruppo musicale)C

CSS (gruppo musicale)

Le CSS, acronimo di Cansei de Ser Sexy (in portoghese "Stanca di essere sexy"), sono un gruppo musicale brasiliano di San Paolo. Il loro nome proviene da un'intervista di Beyoncé in cui la cantante si è dichiarata «stanca di essere sexy»; le componenti della band hanno trovato la cosa bizzarra e…

Leggi la voce →
L

Learning management system

Un learning management system (LMS), traducibile in italiano con Sistema di gestione dell'apprendimento è la piattaforma applicativa (o insieme di programmi) che permette l'erogazione dei corsi in modalità e-learning al fine di contribuire a realizzare le finalità previste dal progetto educativo…

Leggi la voce →
B

Box (sito web)

Box (inizialmente Box.net) è un servizio cloud di content management e file sharing per le aziende offerto da Box Inc., con sede a Redwood City, California, La compagna utilizza un modello freemium per fornire degli spazi per il cloud storage e il file hosting ad account privati o aziendali. I…

Leggi la voce →
Pagina web dinamicaP

Pagina web dinamica

Una pagina web dinamica è una pagina web il cui contenuto, in tutto o in parte, è generato sul momento dal server, potendo dunque essere diversa ogni volta che viene richiamata consentendo un'interattività con l'utente. Questa tipologia di pagina si è diffusa nel contesto del Web 2.0.

Leggi la voce →