Lato client: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
WPCleaner v2.04 - fix "Nota ripetuta" - "Errori comuni"
Riga 15:
 
== Sicurezza ==
In un contesto di sicurezza informatica, le vulnerabilità o gli attacchi lato client si riferiscono a quelli che si verificano sul sistema informatico del client/utente, piuttosto che sul lato server, o tra i due. Ad esempio, se un server conteneva un file o un messaggio crittografato che poteva essere decrittografato solo utilizzando una chiave ospitata nel sistema informatico dell'utente, un attacco lato client sarebbe normalmente l'unica opportunità per un utente malintenzionato di accedere ai contenuti decrittografati. Ad esempio, l'aggressore potrebbe causare malware da installare sul sistema client, consentendo all'autore dell'attacco di visualizzare lo schermo dell'utente, registrare le battiture dell'utente e rubare copie delle chiavi di crittografia dell'utente, ecc. In alternativa, un utente malintenzionato potrebbe utilizzare vulnerabilità [[Cross-site scripting]] (XSS) per eseguire codice dannoso sul sistema del client senza la necessità di installare alcun malware residente in modo permanente.<ref name="oreilly2oreilly">{{Cita libro|url=https://books.google.com/books?id=DyrLV0kZEd8C&q=client-side+OR+server-side&pg=PT17|titolo=Computer Security Basics|edizione=2nd|cognome1=Lehtinen|nome1=Rick|cognome2=Russell|nome2=Deborah|cognome3=Gangemi|nome3=G. T.|editore=[[O'Reilly Media]]|isbn=978-0-596-00669-3|data=2006|accesso=7 luglio 2017}}</ref><ref name="n3tweb2n3tweb">{{Cita web|url=https://n3tweb.wordpress.com/2015/10/15/week-4-is-there-a-difference-between-client-side-and-server-side/|titolo=Week 4: Is There a Difference between Client Side and Server Side?|autore=JS|sito=n3tweb.wordpress.com|data=15 ottobre 2015|accesso=7 luglio 2017}}</ref><ref name="alpinesecurity2alpinesecurity">{{Cita web|url=https://www.alpinesecurity.com/s/Alpine-Security-Decoding-the-Hack-Presentation-22-April-16.pdf|titolo=Decoding the Hack|cognome=Espinosa|nome=Christian|sito=alpinesecurity.com|data=23 aprile 2016|accesso=7 luglio 2017}}</ref>
 
== Esempi ==
Riga 23:
Il server seleziona una serie di dati (operazione server-side), e li invia al ''client''. Il client poi analizza i dati (operazione client-side), e, quando l'analisi è completata, trasmette i suoi risultati al server.
 
Nel contesto del World Wide Web , i linguaggi informatici comunemente riscontrati che vengono valutati o eseguiti sul lato client includono<ref name="stackexchange2stackexchange">{{Cita web|url=http://softwareengineering.stackexchange.com/questions/171203/what-are-the-differences-between-server-side-and-client-side-programming|titolo=What are the differences between server-side and client-side programming?|sito=softwareengineering.stackexchange.com|accesso=13 dicembre 2016}}</ref>:
 
* Fogli di stile [[CSS]] (Cascading Style Sheets)
* [[HTML]]
* [[JavaScript]]
 
== Note ==
<references/>
 
==Voci correlate==
* [[Lato server]]