Applicazione HTML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Marius~itwiki (discussione | contributi)
m typo
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
(32 versioni intermedie di 20 utenti non mostrate)
Riga 1:
Un' '''applicazione HTML''' (HTA) è un'applicazione per [[Microsoft Windows]] scritta in [[HTML]] e [[DHTML|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 [[Elemento HTML|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 ==
To customize the appearance of an HTA, a new tag, with attributes, is introduced: <hta:application ...>. This tag appears in the <head>...</head> section of an HTA document.
[[File:HTA-Hello World example.png|alt=Screenshot di una finestra di esempio prodotta da mshta.exe|miniatura|280x280px|Screenshot di una finestra di esempio prodotta da <code>mshta.exe</code>]]
Un HTA viene eseguito utilizzando il programma <code>mshta.exe</code>o, in alternativa, facendo doppio clic sul file.Un HTA viene trattato come qualsiasi [[file eseguibile]] con estensione <code>.exe</code>.
 
Se <code>mshta.exe</code> si trova in una sottocartella della cartella del profilo dell'utente, la valutazione di sicurezza è pericolosa al 34%<ref name=":0">{{Cita web|url=https://www.file.net/process/mshta.exe.html|titolo=mshta.exe Windows process - What is it?|accesso=17 febbraio 2021}}</ref>.
A regular HTML file is confined to the security model of the [[web browser]] - i.e. to communicating with the server, manipulating the page's [[object model]] (usually to validate forms and / or create interesting visual effects) and reading / writing [[HTTP cookie|cookies]]. An HTA runs as a fully trusted application and therefore has more privileges than a normal HTML file - for example an HTA can create / edit / remove files and [[Windows Registry|registry]] entries.
 
Se mshta.exe si trova nella cartella Windows per i file temporanei, la valutazione di sicurezza è pericolosa al 26%<ref name=":0" />.
Because an HTA has more privileges than an HTML page, it cannot be executed via [[HTTP]]. Rather, the HTA must be downloaded (just like an [[EXE]] file) and executed from local [[file system]].
 
==External linksSviluppo ==
Per personalizzare l'aspetto di un HTA, è stato <code>hta:application</code> introdotto un tag opzionale nella sezione <code>HEAD</code>. 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 ([[Interfaccia a riga di comando|riga di comando]]) utilizzato per avviare l'HTA<ref>[https://msdn.microsoft.com/en-us/library/aa360681(v=VS.85).aspx ''HTA:APPLICATION Object''], in MSDN Library, the complete specification of the tag <code>hta:application</code></ref>. In caso contrario, un HTA ha lo stesso formato di una pagina HTML.
* [http://msdn2.microsoft.com/en-us/library/ms536496.aspx Introduction to HTML Applications (HTAs) at MSDN]
* [http://msdn2.microsoft.com/en-us/library/ms531018.aspx HTML Component (HTC) Reference at MSDN]. An HTC encapsulate specific functionality or behavior within HTAs.
 
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]]<ref>[http://www.microsoft.com/downloads/details.aspx?FamilyId=231D8143-F21B-4707-B583-AE7B9152E6D9&displaylang=en ''HTA Helpomatic'']</ref> o da fonti di terze parti<ref>[http://www.htaedit.com/ ''HTAEdit, an editor for HTAs with a built-in debugger'']</ref>.
[[Category:Widget engines]]
[[Category:User interface markup languages]]
[[Category:Internet Explorer]]
[[Category:HTML]]
 
Un file HTML esistente (con estensione file <code>.htm</code>o <code>.html</code>) può essere modificato in un HTA semplicemente cambiando l'estensione in <code>.hta</code>.
 
== Vulnerabilità ==
{{Internet Explorer}}
HTA è stato utilizzato per fornire [[malware]]<ref>{{Cita web|url=https://www.vmray.com/cyber-security-blog/spora-ransomware-dropper-hta-infect-system/|titolo=Spora Ransomware Dropper Uses HTA to Infect System|data=17 gennaio 2017|sito=VMRay|lingua=en|accesso=22 dicembre 2018}}</ref><ref>{{Cita web|url=https://blog.netwrix.com/2017/06/01/nine-scariest-ransomware-viruses/|titolo=8 Scariest Ransomware Viruses|lingua=en|accesso=22 dicembre 2018}}</ref>.
 
== Esempio ==
{{Compu-lang-stub}}
Questo è un esempio di [[Hello world|Hello World]] come applicazione HTML.<syntaxhighlight lang="html">
< HTML >
< HEAD >
< HTA: APPLICATION ID = "HelloExample"
BORDER = "thick"
BORDERSTYLE = "complex" />
< TITLE > HTA - Hello World </ TITLE >
</ HEAD >
< BODY >
< H2 > HTA - Hello World </ H2 >
</ BODY >
</ HTML >
</syntaxhighlight>
 
== Note ==
-->
<references />
 
==Collegamenti esterni==
[[de:HTML-Applikation]]
* {{Collegamenti esterni}}
[[en:HTML Application]]
* [{{cita web|http://msdn2.microsoft.com/en-us/library/ms536496.aspx|Introduzione Introductionalle toApplicazioni HTML Applications (HTAs) atsu MSDN]|lingua=en}}
[[es:Aplicaciones en HTML]]
 
[[fr:HTML Application]]
{{Portale|informatica}}
[[pl:HTML Application]]
 
[[ru:HTML Application]]
[[CategoryCategoria:HTML]]