Lomakkeen tietoturvan perusteet: käyttäjädatan suojaaminen

Opi, mikä tekee lomakkeesta turvallisen ja miksi käyttäjädatan suojaaminen on tärkeää. Ymmärrä lomakkeen tietoturvan perusteet ennen syventymistä.

Luonnos

Jokainen julkaisemasi lomake on mahdollinen sisäänkäynti hyökkääjille. Lomakkeen tietoturva ei synny vahingossa, eikä sitä voi ohittaa. Yksi suojaamaton lomake voi paljastaa kävijöidesi nimet, sähköpostiosoitteet, puhelinnumerot, maksutiedot tai salasanat kenelle tahansa, joka haluaa hyödyntää sitä.

Lomakkeen tietoturvan perusteet kattavat olennaiset käytännöt, jotka pitävät käyttäjädatan turvassa. Tässä artikkelissa selitetään, miltä turvallinen lomake näyttää, miksi jokainen suojakerros on tärkeä ja miten osat toimivat yhdessä kävijöidesi tietojen suojaamiseksi.

Tästä oppaasta opit: lomakkeen tietoturvan perusperiaatteet, miten data kulkee lomakkeen läpi, millaiset hyökkäykset kohdistuvat suojaamattomiin lomakkeisiin ja mihin suojaustyö kannattaa keskittää ensin.

Mitä lomakkeen tietoturva on?

Lomakkeen tietoturva tarkoittaa lomakkeiden suunnittelua ja ylläpitoa niin, että käyttäjädata pysyy suojattuna, alkaen hetkestä, jolloin joku syöttää sen, aina tallennukseen ja poistamiseen asti. Siihen kuuluu useita kerroksia: lomaketta käsittelevä koodi, kävijän ja palvelimen välinen yhteys, säännöt siitä, mitä dataa keräät, ja se, kuinka kauan säilytät sitä.

Turvallinen lomake tekee kolme asiaa:

  1. Validoi sisään tulevan. Se tarkistaa, että data on sitä, mitä odotat (sähköposti on muotoiltu sähköpostin tavoin, puhelinnumerossa on vain numeroita ja niin edelleen). Tämä pysäyttää sekä vahingot että tahalliset hyökkäykset.
  2. Suojaa datan siirron aikana. Se käyttää salausta, jotta kävijän selaimesta palvelimellesi siirtyvää dataa ei voi lukea tai siepata kukaan muu.
  3. Tallentaa datan turvallisesti. Se pitää tiedot suojattuina tallennuksen jälkeen, noudattaa lakeja siitä, kuka niihin pääsee käsiksi ja kuinka kauan niitä säilytetään, ja estää asiattomia näkemästä lähetettyä.

Lomakkeen tietoturva ei ole yksittäinen ominaisuus. Se yhdistää tekniset käytännöt, lainmukaisuuden ja toiminnallisen kurinalaisuuden.

Miksi lomakkeen tietoturva on tärkeää brändillesi

Lomakkeen tietoturvasta ei voi tinkiä kolmesta syystä:

Kävijöiden luottamus ja brändin maine

Kun joku täyttää lomakkeen sivustollasi, hän luottaa sinulle tietoja, joita hän ei jaa julkisesti. Jos nuo tiedot varastetaan tai vuotavat, menetät hänen luottamuksensa ja mahdolliset asiakkaat. Tietomurrosta aiheutuvaa maineen menetystä on vaikea korjata. Ihmiset muistavat, kun brändi epäonnistuu heidän tietojensa suojaamisessa.

Lakiin ja sääntelyyn perustuvat vaatimukset

Sen mukaan, missä kävijäsi sijaitsevat ja mitä tietoja keräät, laki voi velvoittaa sinut suojaamaan datan. GDPR (eurooppalaisille kävijöille), CCPA (Kalifornian asukkaille) ja lukuisat muut tietosuojalait asettavat erityisiä tietoturvastandardeja. Näiden sääntöjen rikkominen voi johtaa sakkoihin, oikeusjuttuihin ja oikeudellisiin seuraamuksiin.

Hyökkääjien estäminen käyttämästä lomakettasi aseena

Suojaamaton lomake ei ole vain tietovarkauden riski. Hyökkääjät voivat myös käyttää sitä haitallisen koodin syöttämiseen, kävijöiden istuntojen kaappaamiseen, tietokantasi huijaamiseen suorittamaan komentoja tai sähköpostilaatikkosi täyttämiseen tuhansilla väärillä lähetyksillä. Jokainen hyökkäystyyppi aiheuttaa erilaista vahinkoa.

Miten lomakedata kulkee järjestelmäsi läpi

Kulun ymmärtäminen auttaa näkemään, missä tietoturva on tärkeintä. Näin tapahtuu, kun joku lähettää lomakkeen:

  1. Kävijä syöttää dataa selaimessa. He kirjoittavat lomakekenttiin. Tässä vaiheessa data on vain heidän laitteellaan.
  2. Kävijä lähettää lomakkeen. Selain kerää kaiken datan ja lähettää sen palvelimellesi.
  3. Palvelimesi vastaanottaa sen. Lomakkeen käsittelijä tarkistaa datan ja päättää, mitä sillä tehdään.
  4. Data tallennetaan. Se menee tietokantaasi, sähköpostiisi tai muuhun järjestelmään, jossa säilytät lähetyksiä.
  5. Sinä tai joku muu hakee sen myöhemmin. Tiimin jäsenet käyttävät lähetettyä dataa vastatakseen tiedusteluihin, käsitelläkseen tilauksia tai analysoidakseen tietoja.
  6. Lopulta se poistetaan. Jossain vaiheessa data pitäisi poistaa tietojen säilytyskäytäntösi mukaisesti.

Tietoturvauhkia voi syntyä missä tahansa vaiheessa. Kävijän salasana voidaan siepata sen kulkiessa internetin yli. Hyökkääjä voi huijata lomakkeesi tallentamaan haitallista koodia. Lähetyksiin pääsevä työntekijä voi vuotaa datan. Tai voit säilyttää tietoja pidempään kuin laki sallii.

Lomakkeen tietoturvan keskeiset kerrokset

Siirron turvallisuus (HTTPS ja salaus)

Kun kävijä lähettää lomakkeen, data kulkee internetin yli palvelimellesi. Ilman suojausta kuka tahansa verkossa voi nähdä, mitä he lähettävät. HTTPS (verkkoprotokollan turvallinen versio) salaa tämän datan siirron aikana, jotta vain palvelimesi voi lukea sen. Siksi jokaisen lomakkeen täytyy toimia HTTPS-yhteydellä, ei koskaan pelkällä HTTP:llä.

Syötteen validointi

Lomakkeesi pitäisi tarkistaa, että data on järkevää, ennen kuin se tekee sillä mitään. Sähköpostin pitäisi näyttää sähköpostilta. Puhelinnumerossa pitäisi olla vain numeroita. Maksusumman pitäisi olla luku, ei teksti. Tämä pysäyttää kirjoitusvirheet ja estää hyökkääjiä syöttämästä lomakkeellesi dataa, joka on suunniteltu aiheuttamaan ongelmia.

Tunnistautuminen ja istunnonhallinta

Jos lomakkeesi on sidottu käyttäjätiliin, sinun täytyy varmistaa, että sen lähettävä henkilö on oikeasti se, joka väittää olevansa. Tämä tarkoittaa kirjautumisistunnon tarkistamista, sen varmistamista, ettei istunto ole vanhentunut tai kaapattu, sekä lisävarmennuksen (kuten kaksivaiheisen tunnistautumisen) vaatimista arkaluonteisissa toimissa.

Datan käyttöoikeuksien hallinta

Kun lomakedata on tallennettu, vain valtuutettujen henkilöiden pitäisi nähdä se. Jos sinulla on yhteydenottolomake, ehkä vain myyntitiimisi pitäisi päästä käsiksi näihin lähetyksiin. Jos sinulla on salasanan nollauslomake, kukaan muu kuin salasanaa nollaava henkilö ei saisi nähdä uutta salasanaa. Käyttöoikeuksien hallinta päättää, kuka voi katsoa, muokata tai poistaa lomakelähetyksiä.

Lainmukaisuus ja säilytyskäytännöt

Eri lait asettavat sääntöjä siitä, mitä dataa voit kerätä, miten sinun täytyy suojata se ja kuinka kauan voit säilyttää sitä. Näiden lakien noudattaminen on osa lomakkeen tietoturvaa. Sinun täytyy tietää, mitkä säännökset koskevat lomakkeitasi, suunnitella lomakkeet täyttämään nämä vaatimukset ja poistaa data, kun laki niin vaatii.

Yleisiä lomakkeisiin kohdistuvia uhkia

Hyökkäysten ymmärtäminen auttaa näkemään, miksi jokainen suojakerros on olemassa.

Man-in-the-middle-hyökkäykset

Hyökkääjä siepaa kävijän ja palvelimesi välillä kulkevan datan. Tämä tapahtuu julkisissa WiFi-verkoissa tai kun joku vakoilee verkkoliikennettä. HTTPS-salaus estää tämän tekemällä datan lukukelvottomaksi kaikille paitsi palvelimellesi.

Injektiohyökkäykset

Hyökkääjä syöttää lomakekenttään haitallista koodia (kuten SQL-koodia tai JavaScriptiä). Jos lomakkeesi ei validoi ja puhdista tätä syötettä, haitallinen koodi ajetaan järjestelmäsi sisällä. Syötteen validointi ja puhdistus estävät tämän.

Tunnusten varastaminen

Hyökkääjät yrittävät varastaa salasanoja, API-avaimia tai maksutietoja lomakkeista. He voivat käyttää kalastelua (väärennettyjä lomakkeita, jotka näyttävät omiltasi), kävijän laitteen haittaohjelmia tai salaamattoman datan siepausta salaamatonta dataa. Useat kerrokset (HTTPS, validointi, turvallinen tallennus) suojaavat tämän hyökkäyksen eri suunnilta.

Roskaposti- ja bottilähetykset

Hyökkääjät (tai pelkät automaattiset skriptit) tulvivat lomakkeesi väärillä lähetyksillä. Tämä tuhlaa aikaasi, täyttää tietokantasi ja voi vääristää analytiikkaasi. Bottien tunnistus ja CAPTCHA-järjestelmät estävät suurimman osan tästä.

Luvaton pääsy tallennettuun dataan

Vaikka data saapuu turvallisesti ja tallennetaan turvallisesti, joku pahantahtoinen voi yrittää päästä siihen käsiksi. Se voi olla hyökkääjä, joka murtautuu tietokantaasi, työntekijä, jonka ei pitäisi nähdä tiettyjä lähetyksiä, tai joku, jolla on fyysinen pääsy palvelimeesi. Käyttöoikeuksien hallinta ja salaus rajoittavat vahinkoa, jos näin käy.

Mistä aloittaa lomakkeen tietoturva

Jos rakennat lomakkeita tyhjästä, priorisoi tässä järjestyksessä:

  1. Käytä HTTPS:ää. Jokaisen lomakkeen täytyy toimia suojatulla yhteydellä. Tämä ei ole valinnaista.
  2. Validoi ja puhdista kaikki syöte. Tarkista, että data on sitä, mitä odotat, ja poista kaikki epäilyttävältä näyttävä ennen tallennusta.
  3. Hallitse, kuka pääsee lähetyksiin käsiksi. Vain ihmisten, jotka tarvitsevat tiedon, pitäisi päästä siihen käsiksi.
  4. Tiedä, mitkä lait koskevat sinua. Selvitä, vaikuttavatko GDPR, CCPA tai muut tietosuojalait lomakkeisiisi. Jos vaikuttavat, suunnittele lomakkeesi noudattamaan niitä.
  5. Aseta tietojen säilytyskäytäntö. Päätä, kuinka kauan säilytät lähetyksiä, ja poista ne, kun aika on kulunut.

Sen jälkeen lisää bottisuojaus, kaksivaiheinen tunnistautuminen, tallennetun datan salaus ja lainmukaisuusraportointi omien tarpeidesi mukaan.

Mitä WEMASY tarjoaa lomakkeen tietoturvaan

WEMASYn lomaketyökalu on rakennettu tietoturva lähtökohtana. Jokainen WEMASYn lomake toimii HTTPS-yhteydellä. Lomakelähetykset tallennetaan salatussa muodossa. Hallitset, kuka pääsee lähetyksiin käsiksi, käyttäjäoikeuksilla, ja WEMASY hoitaa lainmukaisuuden tietosuojalakien kanssa oletuksena. Alusta tarjoaa myös valinnaisia ominaisuuksia, kuten CAPTCHA-suojauksen botteja vastaan ja sähköposti-ilmoitukset uusista lähetyksistä.

Lisätietoja siitä, mitä pakettiisi kuuluu ja miten tietoturva-asetukset määritetään, löydät hinnastosivulta.

Usein kysytyt kysymykset

Riittääkö HTTPS lomakkeen suojaamiseen?
HTTPS suojaa dataa sen kulkiessa palvelimellesi, mutta se on vain yksi kerros. Tarvitset myös syötteen validoinnin (haitallisen datan tallentumisen estämiseksi), käyttöoikeuksien hallinnan (sen rajaamiseksi, kuka näkee lähetykset) ja säilytyskäytännöt (datan poistamiseksi, kun et enää tarvitse sitä). Ajattele HTTPS:ää paketin toimituksen suojaamisena. Muut kerrokset suojaavat sitä, mitä paketille tapahtuu perillä.
Mitä eroa on siirron aikaisella salauksella ja tallennetun datan salauksella?
Siirron aikainen salaus suojaa dataa, kun se liikkuu kävijän selaimesta palvelimellesi (HTTPS tekee tämän). Tallennetun datan salaus suojaa dataa sen jälkeen, kun se on tallennettu tietokantaasi tai tiedostojärjestelmääsi. Molemmat ovat tärkeitä. HTTPS estää verkossa olevia hyökkääjiä lukemasta dataasi. Tallennetun datan salaus estää hyökkääjiä, jotka murtautuvat palvelimellesi tai tietokantaasi, lukemasta sinne tallennettua.
Pitääkö dataa validoida, jos käytän HTTPS:ää?
Kyllä. HTTPS suojaa vain siirron aikaista dataa. Kävijä voi silti tehdä kirjoitusvirheen lomakekenttään, tai hyökkääjä voi lähettää tahallaan haitallista dataa myös suojatun yhteyden yli. Validointi tarkistaa, mitä data on, ja estää rikkinäisen tai vaarallisen syötteen tallentumisen. HTTPS ja validointi palvelevat eri tarkoituksia ja molemmat ovat välttämättömiä.
Mitä minun pitäisi tehdä, jos epäilen lomakkeen vaarantuneen?
Ensin ota lomake heti pois käytöstä. Lopeta uusien lähetysten vastaanotto. Selvitä sitten, mitä dataa on voitu varastaa, ja ilmoita asiasta kärsineille kävijöille. Tarkista tietoturvakäytäntösi nähdäksesi, miten murto tapahtui, ja korjaa haavoittuvuus ennen kuin otat lomakkeen takaisin käyttöön. Joissakin tilanteissa viranomaisille tai poliisille ilmoittaminen voi olla tarpeen datan tyypin ja sijaintisi mukaan.
Tarvitsenko erityistä tietoturvaa eri lomaketyypeille?
Kyllä. Yhteydenottolomakkeella, joka kerää vain nimiä ja sähköpostiosoitteita, on matalammat tietoturvavaatimukset kuin lomakkeella, joka kerää maksutietoja tai salasanoja. Maksulomakkeiden täytyy noudattaa PCI DSS -standardeja. Kirjautumislomakkeet tarvitsevat vahvan tunnistautumisen ja istunnonhallinnan. Mitä arkaluonteisempi data, sitä useampia tietoturvakerroksia tarvitset.
Kuinka usein lomakkeeni tietoturva pitäisi auditoida?
Vähintään aina, kun teet niihin muutoksia. Monet tietomurrot tapahtuvat sen jälkeen, kun päivitys tuo uuden haavoittuvuuden. Suuremmat brändit tekevät myös säännöllisiä tietoturva-auditointeja (neljännesvuosittain tai vuosittain) heikkouksien testaamiseksi. Aloita auditoimalla jokaisen muutoksen jälkeen. Kun lomakkeistasi tulee monimutkaisempia, lisää säännölliset ajastetut tarkistukset.

Ota se heti käyttöön
omalla verkkosivullasi.

Aloita ilmaiseksi WEMASYlla ja rakenna sivusi muutamassa minuutissa.