Dominio Email & Office Sito web WordPress Hosting VPS
Indietro
.com
$ 9.99 $ 26.99 /1 ° anno
.one
$ 4.99 $ 16.99 /1 ° anno
Indietro
Accedi
Pannello di controllo Webmail Editor Web E-commerce File Manager WordPress

Sicurezza del sito web

Impedisci agli attacchi cibernetici del tipo malware e virus di infettare il tuo sito Web

Da quando esistono i computer, siamo stati vulnerabili a varie minacce. Lo stesso vale per il Web. Gli attacchi possono comportare la perdita del traffico sul tuo sito Web o danneggiare la buona reputazione tanto meritata. O peggio: eliminare questi problemi può comportare un grande dispendio di soldi e tempo.

Alcune persone pensano che solo i siti Web popolari vengono attaccati. Devi considerare che gran parte dei virus e dei malware sono automatizzati e traggono vantaggio dalle vulnerabilità di qualsiasi sito, grande o piccolo. Per fortuna una policy effettiva sulla sicurezza del sito Web è spesso in grado di prevenire questi attacchi.

Tutti i piani premium di one.com includono funzioni di sicurezza avanzate che proteggono il tuo sito e la tua posta elettronica, per la tua serenità.

In questo articolo, descriviamo alcuni dei comuni vettori minaccia e delle loro possibili azioni dannose, nonché soluzioni i sicurezza Web di one.com.

Vulnerabilità comuni della sicurezza per siti Web nel 2020

Malware

Il malware è l’abbreviazione di “software dannoso”. Esso si riferisce a qualsiasi software progettato per causare interruzione, danneggiare o acquisire accesso a un sistema. Sono numerosi i modi in cui il malware può diffondersi: dall’inserire un’unità USB infetta ai download accidentali da siti Web infetti. I virus, lo spyware e i “worm” sono normalmente compresi nella definizione di malware.

Cross-site Scripting

Cross Site Scripting (XSS, script da altri siti) è un tipo di vulnerabilità sfruttata dagli hacker per inserire script malevoli nelle pagine Web. Anche se questo tipo di vulnerabilità è presente ormai da molto tempo, stando a quanto riportato da ZDnet nel 2017 essa rappresenta ancora un vettore minaccia talmente grande che gran parte delle azienda hanno “bug bounty program” (detti anche Vulnerability Rewards Program”) che coprono la vulnerabilità XSS.

SQL Injection

Un attacco SQL injection quando un form di sito Web non protegge contro vari caratteri o comandi speciali, consentendo a terzi malevoli di accedere ai dati di un database, di modificarli o di eliminarli dal database.

Attacchi man-in-the-middle

L’attacco man-in-the-middle è quando un hacker intercetta i messaggi tra due utenti, facendo loro credere che stanno comunicando tra loro (ad es. tra il browser di un utente finale e un web server). Questo metodo è simile agli attacchi di intercettazione a livello rete di dati privati come password e dati di carte di credito.

Come puoi proteggere il tuo sito Web?

Data la natura estremamente vasta delle minacce, occorre adottare varie precauzioni: l’utilizzo di strumenti automatizzati e l’applicazione delle migliori prassi.

Proteggi i tuoi account e le tue password

È ovvio che devi mantenere al sicuro la tua password di web hosting. Se una persona non autorizzata accede al tuo Pannello di controllo, può causare vari danni. Ad esempio, un “bad actor” può eseguire il defacement del tuo sito Web, può reindirizzarlo a un sito della concorrenza o persino rubare i dati clienti di cui sei responsabile. Devi pertanto stare attento a chi ha accesso ai tuoi dati di login e attenerti scrupolosamente alle migliori prassi atte a garantire la massima protezione della tua password: cambia la tua password periodicamente e non riutilizzare le stesse password in siti differenti.

Di recente abbiamo introdotto delle misure di sicurezza addizionali e un supporto aggiunto per il recupero della password tramite un numero di telefono e un indirizzo e-mail secondari. Anche se la tua cassetta postale risulta compromessa, puoi sempre resettare la tua password one.com e proteggere il tuo business online.

Mantieni aggiornati il tuo sito Web e il certificato CMS

Nel mondo della sicurezza cibernetica, far fronte alle nuove vulnerabilità che mettono in pericolo i siti Web è un lavoro senza fine. Ecco perché devi mantenere il tuo sito Web aggiornato con le ultime versioni di software, quali WordPress o PHP. Di recente, abbiamo trasferito i nostri clienti da una versione obsoleta di PHP per la quale non venivano più emesse correzioni per la protezione. Questo ha comportato per i clienti non solo un miglioramento della performance, ma anche la certezza di non essere più vulnerabili ai nuovi attacchi verso la versione obsoleta.

Se utilizzi Website Builder or E-commerce di One.com, non hai nulla di cui preoccuparti in quanto il nostro team di esperti installa costantemente le patch di protezione.

Un backup aggiornato sempre a disposizione

La frustazione è grande quando si danneggiano i dati accidentalmente, inserendo un plugin dannoso o facendo clic su un link malevole e non c’è alcun rimedio. Eseguire backup periodici può essere di aiuto e ti offrono tranquillità. Disporre di un backup aggiornato giornaliero vuol dire poter ripristinare il tuo sito Web alla versione precedente, perdendo solo i dati di giorno, anziché tutti i dati.

Conserviamo i backup di tutti i dati dei nostri clienti attivi per 14 giorni con una funzione di ripristino disponibile su richiesta o come parte di un piano premium.

Crittografa i dati condivisi tra il tuo visitatore e il tuo sito Web con SSL

La tecnologia SSL (Secure Socket Layer) codifica tutti i dati forniti dai visitatori del tuo sito Web, ad es. dati della carta di credito, indirizzi e-mail e nomi. La tecnologia SSL impedisce gli attacchi man-in-the-middle: se un hacker fosse in grado di intercettare i dati, essi verrebbero crittografati e sarebbe possibile decrittografarli solo per mezzo di una chiave privata. Proteggere i dati utenti è importante per one.com. Tutti i pacchetti comprendono certificato SSL gratuito che viene abilitato automaticamente senza necessità di ulteriore configurazione.

Disattiva il protocollo FTP e utilizza invece il protocollo SFTP or File Manager

Sono ormai più di 30 anni che si utilizza il protocollo “File Transfer Protocol “(FTP) che non è mai stato progettato per essere sicuro. Include numerose vulnerabilità e non offre alcuna crittografia, per cui un “bad actor” può catturare dati e password.
Ti consigliamo di utilizzare SFTP, che trasferisce i file attraverso una connessione SSH sicura. I clienti di one.com possono utilizzare inoltre File Manager, una funzione ampiamente sicura, integrata nel Pannello di controllo.

Rimani vigilante eseguendo periodicamente l’antivirus sul tuo sito Web

Così come tu hai controlli periodici dal medico, il tuo sito Web deve essere periodicamente analizzato da ricerca malware/virus. A tal fine ci sono varie opzioni gratuite o premium. Stiamo collaborando con esperti in sicurezza di SiteLock, un’azienda leader dell’industria, per fornire ai nostri clienti soluzioni avanzate di sicurezza per siti Web.

Imposta avvisi su attività sospette

Con la sottoscrizione a Premium Mail, una delle nuove funzioni di sicurezza di cui disponi ti offre la possibilità di abilitare gli “avvisi SMS” che vengono emessi, qualora la tua posta elettronica venga “attaccata” dall’estero. In caso di attacco, puoi disabilitare rapidamente la tua posta elettronica prima che l’hacker (il pirata informatico) causi danni gravi. Scopri di più gli avvisi SMS di Premium Mail.

Previeni trasferimenti di domini indesiderati

Blocco Dominio è una funzione di sicurezza che abbiamo aggiunto di recente per i nostri clienti. Consente loro di impostare protezioni aggiuntive che impediscono trasferimento dei domini indesiderato (ovvero senza loro previa autorizzazione) grazie a una processo di verifica costituito da 2 passaggi.

Costruisci il tuo sito web con un web hosting ultra veloce

Costruisci il tuo sito web con un web hosting ultra veloce

Trasforma il tuo sogno in un successo. Ospita il tuo sito su server veloci, sicuri e affidabili.

Inizia ora
  • Server SSD ad alte prestazioni
  • Pannello di controllo facile da usare
  • Website Builder gratuito
  • Certificato SSL gratuito
  • Backup giornaliero
  • Assistenza 24 ore su 24, 7 giorni su 7
' html += '
' html += '' + ocKeys[locale].allPlans + '' html += '
' return html; } function ocGetLocale() { var localString = document.getElementsByTagName('html')[0].getAttribute("lang"); if (!localString) { return "en"; } if (localString.indexOf('-') === -1) { return localString; } return localString.split("-")[0] } function isInViewport(element) { var rect = element.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.top <= (window.innerHeight || osShadowElement.documentElement.clientHeight) && rect.right <= (window.innerWidth || osShadowElement.documentElement.clientWidth) ); } function ocLogBuyClick(e) { if (!e.target.classList.contains("onecom_plans_cta_main")) { return; } var parent = e.target.parentNode.parentNode.parentNode.parentNode.parentNode; window.dataLayer.push({ event: "addToCart", ecommerce: { currencyCode: parent.getAttribute("data-currency"), add: { actionField: { list: document.getElementsByTagName('h1')[0].textContent }, products: [ { id: parent.getAttribute("data-title"), name: parent.getAttribute("data-title"), brand: "one.com", category: "pps", variant: parent.getAttribute("data-plan"), location: document.getElementsByTagName('h1')[0].textContent, price: parent.getAttribute("data-price"), quantity: 1 } ] } } }); } function ocLogTrackingInfo(e) { if ((e.getAttribute("data-marked") !== "1") || (!dataLayer)) { return; } e.removeAttribute("data-marked"); if (!e.getAttribute("data-title") || e.getAttribute("data-fresh") !== "1") { return; } console.info("push initiated") window.dataLayer.push({ id: e.getAttribute("data-title"), name: e.getAttribute("data-title"), brand: "one.com", category: "pps", variant: e.getAttribute("data-plan"), list: "/" + ocGetLocale() + "/", location: document.getElementsByTagName('h1')[0].textContent, price: e.getAttribute("data-price"), position: e.getAttribute("data-position") } ); e.setAttribute("data-fresh", "0"); } function ocSetImpression() { var plans = document.getElementsByClassName('oc-plan-container'); for (var i = 0; i < plans.length; i++) { if (isInViewport(plans[i])) { ocLogTrackingInfo(plans[i]); } } } function ocProductImpression(e) { var plans = document.getElementsByClassName('oc-plan-container'); for (var i = 0; i < plans.length; i++) { if (isInViewport(plans[i])) { plans[i].setAttribute("data-marked", "1"); ocTimeout = setTimeout(ocSetImpression, 2000) } } } /* var headingTag = window.location.hash.substr(1); if(headingTag.length > 0){ console.log(headingTag); osShadowElement.querySelector('#'+headingTag).scrollIntoView(); } */ //frontpage function scrollSmooth() { var elmntToView = osShadowElement.querySelector("#oc-plansandprices"); elmntToView.scrollIntoView({ behavior: "smooth", block: "start", inline: "nearest" }); } const rightBtn = osShadowElement.querySelector('#right-button'); const leftBtn = osShadowElement.querySelector('#left-button'); if (rightBtn && leftBtn) { rightBtn.addEventListener("click", function (event) { const conent = osShadowElement.querySelector('#content'); conent.scrollLeft += 100; event.preventDefault(); let activeElement = osShadowElement.querySelector(".banner-thumb.active"); if (osShadowElement.querySelector(".banner-menu li:last-child").classList.contains('active')) { osShadowElement.querySelector(".banner-menu li:first-child").click(); } else { if (activeElement.nextElementSibling) { activeElement.nextElementSibling.click(); } } }); leftBtn.addEventListener("click", function (event) { const conent = osShadowElement.querySelector('#content'); conent.scrollLeft -= 100; event.preventDefault(); let activeElement = osShadowElement.querySelector(".banner-thumb.active"); if (osShadowElement.querySelector(".banner-menu li:first-child").classList.contains('active')) { osShadowElement.querySelector(".banner-menu li:last-child").click(); } else { if (activeElement.previousElementSibling) { activeElement.previousElementSibling.click(); } } }); } function nextSlide(thumbClass) { if (thumbClass.length > 0) { var elements = osShadowElement.querySelectorAll(".banner-section"); for (var i = 0, len = elements.length; i < len; i++) { elements[i].style.display = "none"; } var elements = osShadowElement.querySelectorAll(".banner-thumb"); for (var i = 0, len = elements.length; i < len; i++) { elements[i].classList.remove("active"); } var elmntToView = osShadowElement.querySelector('.banner-section-' + thumbClass); elmntToView.scrollIntoView({ behavior: "smooth", block: "start", inline: "nearest" }); var menuClicked = osShadowElement.querySelector('.banner-thumb-' + thumbClass); menuClicked.classList.add("active"); menuClicked.scrollIntoView(); osShadowElement.querySelector('.banner-section-' + thumbClass).style.display = "block"; } } const accordionTitlesSuccess = osShadowElement.querySelectorAll(".success-steps-col"); accordionTitlesSuccess.forEach((accordionTitle) => { accordionTitle.addEventListener("click", () => { if (accordionTitle.classList.contains("active")) { accordionTitle.classList.remove("active"); } else { const accordionTitlesWithIsOpen = document.querySelectorAll(".success-steps-col"); accordionTitlesWithIsOpen.forEach((accordionTitleWithIsOpen) => { accordionTitleWithIsOpen.classList.remove("active"); }); accordionTitle.classList.add("active"); } }); }); const accordionTitlesFaq = osShadowElement.querySelectorAll(".faq-col"); accordionTitlesFaq.forEach((accordionTitle) => { accordionTitle.addEventListener("click", () => { if (accordionTitle.classList.contains("active")) { accordionTitle.classList.remove("active"); } else { const accordionTitlesWithIsOpen = document.querySelectorAll(".faq-col"); accordionTitlesWithIsOpen.forEach((accordionTitleWithIsOpen) => { accordionTitleWithIsOpen.classList.remove("active"); }); accordionTitle.classList.add("active"); } }); }); (function () { slide('right'); })(); /***script to call APIs starts here**/ function checkStatus(response) { if (response.status >= 200 && response.status < 300) { return Promise.resolve(response); } else { return Promise.reject(new Error(response.statusText)); } } function parseJson(response) { return response.json(); } function niceRounding(stringDigit) { var lastDigit = stringDigit.at(-1); if (lastDigit == 8) { stringDigit = stringDigit.replace(/.$/, "9"); } return stringDigit; } /***script to call APIs ends here**/ /**Glosssary page***/ function scrollSmoothGlossary(alphabet) { var alphaList = osShadowElement.querySelectorAll(".alphabet-list"); for (let i = 0; i < alphaList.length; i++) { alphaList[i].classList.remove("active"); } var activeAlpha = osShadowElement.querySelector(".alpha-" + alphabet); activeAlpha.classList.add("active"); var elmntToView = osShadowElement.querySelector("#div-" + alphabet); //elmntToView.scrollTop = elmntToView.scrollHeight; elmntToView.scrollIntoView({ behavior: "smooth" }); //elmntToView.scrollTop(elmntToView.scrollHeight); } /**searching**/ const $search = osShadowElement.getElementById('search-glossary'); if ($search) { $search.addEventListener('input', (event) => { const searchText = event.target.value; const regex = new RegExp(searchText, 'gi'); const noSearchDiv = osShadowElement.querySelector(".no-glossary-search-found"); const itemList = osShadowElement.querySelectorAll(".oc-glossary-item-articles"); //const articleList = osShadowElement.querySelectorAll(".item-article"); var mainCount = 0; for (let j = 0; j < itemList.length; j++) { var articleList = itemList[j].querySelectorAll(".item-article"); var countDisplayBlock = 0; for (let i = 0; i < articleList.length; i++) { var h3 = articleList[i].getElementsByTagName("a")[0]; var text = h3.innerHTML; text = text.replace(/(|<\/mark>)/gim, ''); const newText = text.replace(regex, '$&'); h3.innerHTML = newText; if (text !== newText) { articleList[i].style.display = "flex"; countDisplayBlock++; } else { articleList[i].style.display = "none"; } } if (countDisplayBlock === 0) { itemList[j].parentNode.parentNode.style.display = "none"; } else { itemList[j].parentNode.parentNode.style.display = "flex"; mainCount++; } } if (mainCount === 0) { noSearchDiv.classList.remove("hidden"); } else { noSearchDiv.classList.add("hidden"); } }); } var select = osShadowElement.getElementById('alphabet-mobile-select'); if (select) { select.onchange = function () { var alphabet = this.options[this.selectedIndex].value; this.options[this.selectedIndex].classList.add('active'); scrollSmoothGlossary(alphabet); //var elmntToView = osShadowElement.querySelector("#" + alphabet); //elmntToView.scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"}); }; } var glossaryHeader = osShadowElement.getElementById("glossary-header"); var glossaryStickyHeader = osShadowElement.getElementById( "glossary-header-sticky" ); // Get the offset position of the navbar if (glossaryHeader) { var sticky = glossaryHeader.offsetTop; } var glossarySearch = osShadowElement.querySelector(".oc-glossary-search"); // Add the sticky class to the navbar when you reach its scroll position. Remove "sticky" when you leave the scroll position function stickyAlphabets() { if (window.pageYOffset > sticky) { glossaryHeader.classList.add("hidden"); glossaryStickyHeader.classList.remove("hidden"); glossaryStickyHeader.style.zIndex = "99999"; glossarySearch.classList.add("hidden"); } else { glossaryHeader.classList.remove("hidden"); glossaryStickyHeader.classList.add("hidden"); glossarySearch.classList.remove("hidden"); } } /** HIGHLIGHT ALPHABET NAVIGATION LINKS WHILE SCROLLING */ // cache the navigation list-items containing links var navigationLinks = osShadowElement.querySelectorAll('#glossary-header-sticky > .glossary-header-alphabets > ul > li'); // cache the alphabet sections var sections = osShadowElement.querySelectorAll('.oc-glossary-item > div > span.item-head'); // map each target section ID to the corresponding navigation list-items var sectionIdToNavigationLink = {}; for (var i = 0; i < sections.length; i++) { var id = sections[i].id; sectionIdToNavigationLink[id] = osShadowElement.querySelectorAll('#glossary-header-sticky > .glossary-header-alphabets > ul > li.alpha-' + id); } function getOffset(el) { var _x = 0; var _y = 0; while (el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) { _x += el.offsetLeft - el.scrollLeft; _y += el.offsetTop - el.scrollTop; el = el.offsetParent; } return { top: _y, left: _x }; } function highlightNavigation() { // get the current vertical position of the scroll bar var scrollPosition = window.pageYOffset || document.documentElement.scrollTop; // iterate the sections for (var i = sections.length - 1; i >= 0; i--) { var currentSection = sections[i]; // get the position of the section var sectionTop = getOffset(currentSection).top; // if the user has scrolled over the top of the section if (scrollPosition >= sectionTop - 250) { // get the section id var id = currentSection.id; // get the corresponding navigation link var navigationLink = sectionIdToNavigationLink[id]; // if the link is not active if (typeof navigationLink[0] !== 'undefined') { if (!navigationLink[0].classList.contains('active')) { // remove .active class from all the links for (i = 0; i < navigationLinks.length; i++) { navigationLinks[i].className = navigationLinks[i].className.replace(/ active/, ''); } // add .active class to the current link navigationLink[0].className += (' active'); } } else { // remove .active class from all the links for (i = 0; i < navigationLinks.length; i++) { navigationLinks[i].className = navigationLinks[i].className.replace(/ active/, ''); } } // we have found our section, so we return false to exit the each loop return false; } } } if (glossaryHeader) { window.addEventListener('scroll', highlightNavigation); } /** Glossary page ends here**/ /** NL frontpage modification - version 2.0 **/ // Get the HTML element you need. const imageOverlay = osShadowElement.getElementById('testimonial-video-section-block-image-overlay'); const playButton = osShadowElement.getElementById('testimonial-video-section-block-play'); if (playButton) { var vidId = playButton.getAttribute("data"); // Add the event listener for the play button. playButton.addEventListener('click', play) } // The function that is called when the button is clicked. function play(e) { e.preventDefault(); let iframe_tag = osShadowElement.getElementById('ytplayer'); iframe_tag.setAttribute('src', 'https://www.youtube.com/embed/' + vidId + '?autoplay=1&enablejsapi=1&origin=http%3A%2F%2Flocalhost&widgetid=1'); imageOverlay.style.opacity = '0'; playButton.style.opacity = '0'; window.setTimeout(function () { playButton.style.display = 'none'; imageOverlay.style.display = 'none'; }, 800); // timed to match animation-duration } // Glossary page navigationbar issue fix Start let elemWebTopMenu = document.querySelector(".WebTop-Nav"); let elemWebTopSearch = document.querySelector(".MegaMenuAndSearchWrapper"); let elem = document.querySelector("#glossary-header-sticky"); if (elem && ( elemWebTopMenu || elemWebTopSearch ) ) { let rect = elem.getBoundingClientRect(); let elemTop = rect.top; let elemBottom = rect.bottom; let rectWebTop = elemWebTopMenu.getBoundingClientRect(); let elemTopWebTop = rectWebTop.top; let elemBottomWebTop = rectWebTop.bottom; let rectWebTopSearch = elemWebTopSearch.getBoundingClientRect(); let elemTopWebTopSearch = rectWebTopSearch.top; let elemBottomWebTopSearch = rectWebTopSearch.bottom; if ( ( elemBottomWebTopSearch >= elemTop ) || ( elemBottomWebTop >= elemTop ) ) { elem.style.zIndex = 200; } else { elem.style.zIndex = 0; } document.addEventListener('scroll', function() { let rect = elem.getBoundingClientRect(); let elemTop = rect.top; let elemBottom = rect.bottom; let rectWebTop = elemWebTopMenu.getBoundingClientRect(); let elemTopWebTop = rectWebTop.top; let elemBottomWebTop = rectWebTop.bottom; let rectWebTopSearch = elemWebTopSearch.getBoundingClientRect(); let elemTopWebTopSearch = rectWebTopSearch.top; let elemBottomWebTopSearch = rectWebTopSearch.bottom; if ( ( elemBottomWebTopSearch >= elemTop ) || ( elemBottomWebTop >= elemTop ) ) { elem.style.zIndex = 200; } else { elem.style.zIndex = 0; } }); } let glossaryNav = document.querySelector("#glossary-header-sticky"); let topSearchBarGloss = document.querySelector(".MegaMenuAndSearchWrapper"); let navSpacer = document.querySelector(".NavSpacer"); if ( glossaryNav && topSearchBarGloss) { topSearchBarGloss.style.position = 'static'; navSpacer.style.display = 'none'; } // Glossary page navigationbar issue fix End /******* Custom YouTube video embed js start *******/ let yt_thumb_wraps = document.querySelectorAll('.yt-video-wrapper.yt-play-icon'); if (yt_thumb_wraps) { yt_thumb_wraps.forEach(yt_thumb_wrap => { yt_thumb_wrap.addEventListener("click", function(event) { event.preventDefault(); let vid = event.target.dataset.vid; let yt_thumb = event.target; let vtitle = yt_thumb.getAttribute("title"); if(!vid){ yt_thumb = yt_thumb.querySelector('.yt-thumb-image'); vid = yt_thumb.dataset.vid; vtitle = yt_thumb.getAttribute("title"); } if(vid && yt_thumb){ let ytvideo = ''; let yt_thumb_wrap = yt_thumb.closest('.yt-video-wrapper.yt-play-icon'); yt_thumb_wrap.innerHTML = ytvideo; yt_thumb_wrap.classList.remove("yt-play-icon"); } }); }); } /******* Custom YouTube video embed js end *******/