> ## Documentation Index
> Fetch the complete documentation index at: https://www.macaly.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tietoturva

> Opi, miten Macaly tarkistaa projektisi tietoturvaongelmien varalta ja korjaa löytämänsä asiat

Macaly voi käydä läpi koko projektisi ja kertoa selkeästi, mikä voi vaarantaa kävijäsi tai heidän tietonsa. [Keskustelusi](/docs/fi/chat/overview) **Tietoturva**-välilehdeltä käynnistät tarkistuksen ja luet tulokset.

Ensimmäinen tarkistus jokaisessa keskustelussa on **ilmainen**.

<Callout icon="user">
  Käytettävissä kaikissa paketeissa
</Callout>

## Miten tietoturvatarkistus toimii Macalyssa

Tarkistus seuraa niitä reittejä, joita pitkin kävijöiden syöttämät tiedot, kirjautuminen ja yksityiset tiedot kulkevat projektissasi, ja etsii kohdat, joissa nämä reitit eivät ole suojattuja.

Macalyn tietoturvatarkistus:

* **Tarkistaa koodisi, ei julkaistua sivustoasi**: Se toimii keskustelusi projektin parissa, joten julkaistua sivustoa tai tietokantaa ei tarvita, jotta tarkistus voi toimia.
* **Ei lue salaisia avaimiasi**: Se ei koskaan avaa ympäristötiedostojasi, API-avaimiasi tai tunnuksiasi. Löydetyt ongelmat viittaavat muuttujien nimiin ja tiedostojen sijainteihin, eivät itse arvoihin.
* **Toimii taustalla**: Tarkistus kestää enintään 20–30 minuuttia. Voit sulkea välilehden ja palata tuloksiin myöhemmin.

Käynnistä tarkistus avaamalla **Tietoturva**-välilehti ja napsauttamalla **Tarkista sovellukseni**.

<img src="https://mintcdn.com/macaly-41b1d3e9/y2-x63GYBycAp761/images/security-check-overview.png?fit=max&auto=format&n=y2-x63GYBycAp761&q=85&s=85000b72ff1cdb707c25a24240cd06f5" alt="Tietoturva-välilehti ennen tarkistusta, näkyvillä Tarkista sovellukseni -painike ja luettelo alueista, jotka Macaly tarkistaa" width="2400" height="1674" data-path="images/security-check-overview.png" />

## Mitä Macaly tarkistaa

Jokainen tarkistus kattaa samat kahdeksan aluetta:

* **Kuka voi käyttää mitäkin**: Pääseekö jokainen käsiksi vain niihin sivuihin ja tietueisiin, joihin hänen kuuluu päästä, myös silloin, kun joku arvaa URL-osoitteen tai muokkaa tunnistetta.
* **Sisäänkirjautuminen ja tilit**: Miten kirjautuminen, istunnot, kertakäyttökoodit ja salasanan palautukset kestävät käyttöä.
* **Lomakkeet ja käyttäjän syötteet**: Mitä tapahtuu kävijöiden lähettämille teksteille, tiedostoille ja linkeille.
* **Yksityiset tiedot**: Missä salasanat, avaimet ja henkilötiedot tallennetaan ja kirjataan lokiin, ja päätyykö niistä mitään selaimeen.
* **Tietokanta ja palvelin**: Tarkistavatko tietokantasi säännöt, API-reitit ja palvelinfunktiot, kuka kutsuu, ennen kuin ne vastaavat.
* **Sovelluksen ja hostauksen asetukset**: Tietoturvaotsakkeet, välimuistitus, eri alkuperien väliset säännöt ja vastaavat asetukset.
* **Kolmannen osapuolen paketit**: Kirjastot, joita projektisi käyttää.
* **Maksut ja yhdistetyt palvelut**: Maksuvirrat ja integraatiot, mukaan lukien se, voiko summiin ja webhook-kutsuihin luottaa.

Jokaisen alueen tilaksi tulee **Tarkistettu**, **Ei käytössä**, jos projektissasi ei ole kyseistä pintaa, tai **Ei voitu tarkistaa**, jos vastaus ei näy koodistasi. Viimeinen tila kannattaa lukea, koska se kertoo, mitä tarkistus ei pystynyt ratkaisemaan itse.

## Tulosten lukeminen

Löydökset on järjestetty vakavuuden mukaan vakavimmasta lievimpään. Avaa mikä tahansa kohta nähdäksesi, mikä voisi mennä pieleen, mitkä tiedostot liittyvät asiaan ja mitä Macaly suosittelee.

<img src="https://mintcdn.com/macaly-41b1d3e9/y2-x63GYBycAp761/images/security-check-results.png?fit=max&auto=format&n=y2-x63GYBycAp761&q=85&s=6c360c7688d0564cce0697e6a7db01a5" alt="Valmis tietoturvatarkistus, jossa näkyvät katettujen alueiden luettelo, yksi tarkistettava kohta ja korjauspainike" width="2400" height="1674" data-path="images/security-check-results.png" />

**Macaly voi korjata tämän** -merkillä varustetut löydökset ovat niitä, jotka Macaly voi hoitaa puolestasi. Ehdotukset, jotka vahvistavat sovellustasi mutta eivät viittaa nykyiseen riskiin, eivät näy listassa, vaan ne ovat täydellisissä auditointimuistiinpanoissa kohdassa **Lisäsuojaus**. Siellä on myös tarkistuksen yhteenveto ja kaikki, mitä tarkistus ei voinut varmistaa.

## Löydösten korjaaminen Macalyn avulla

Kun vähintään yksi löydös voidaan korjata automaattisesti, välilehden yläreunaan ilmestyy korjauspainike, joka antaa koko joukon agentille kerralla.

Macaly varmuuskopioi projektisi, ottaa korjaukset käyttöön, testaa muutokset ja tarkistaa, että aukko on suljettu ja sovelluksesi toimii edelleen entiseen tapaan. Tähän menee vielä enintään 10–20 minuuttia.

Löydökset, joiden tilana on sen jälkeen **Tarvitsee tietojasi**, ovat sellaisia, joissa korjaus riippuu päätöksestä, jonka voit tehdä vain sinä, esimerkiksi siitä, kuka saa ylläpitäjän roolin, tai avaimesta, joka täytyy asettaa projektisi ulkopuolella. Kerro agentille keskustelussa, mitä haluat, niin se hoitaa loput.

<Note>
  Korjaukset otetaan käyttöön projektissasi, mutta niitä ei koskaan julkaista. Julkaise, kun olet tyytyväinen niihin. Koska varmuuskopio otetaan ennen korjausten alkua, voit myös palauttaa aiemman version kyseisestä viestistä keskustelussasi.
</Note>

## Uuden tarkistuksen suorittaminen

**Tarkista uudelleen** välilehden yläreunassa käynnistää uuden tarkistuksen projektisi nykyiselle versiolle.

Jos sinä tai agentti muutatte jotain tarkistuksen valmistumisen jälkeen, välilehti näyttää tekstin **Projekti muuttui tämän tarkistuksen jälkeen** ja korjauspainike katoaa, koska ne korjaukset perustuisivat versioon, jota ei enää ole. Suorita uusi tarkistus saadaksesi ajantasaisen listan.

## Mitä tarkistus maksaa

Ensimmäinen tarkistus jokaisessa keskustelussa on ilmainen, samoin sitä seuraavat korjaukset. Jokainen myöhempi tarkistus samassa keskustelussa kuluttaa krediittejä, samoin sen korjaukset. Välilehti kertoo, kumpi on kyseessä, ennen kuin aloitat.

## Mitä tarkistus ei tee

<Note>
  Tämä on tekoälyn avustama kooditarkistus. Se ei ole penetraatiotestausta, ammattimaista tietoturvaneuvontaa eikä tietoturvasertifiointia.
</Note>

* Se tarkistaa lähdekoodisi. Se ei hyökkää julkaistua sivustoasi vastaan, skannaa palvelimiasi eikä testaa käynnissä olevaa infrastruktuuria.
* Jokainen tarkistus on tilannekuva projektistasi kyseisellä hetkellä. Mikään ei toimi aikataulun mukaan, joten suorita uusi tarkistus merkittävien muutosten jälkeen.
* Se ei voi varmistaa kaikkea. Ylläpitopalvelusi lisäämät asetukset, kuten tietoturvaotsakkeet, eivät usein näy projektisi koodissa, joten ne raportoidaan kohdassa **Mitä Macaly ei voinut varmistaa** eikä niitä lasketa ongelmiksi.
* Puhdas tulos tarkoittaa, ettei Macalyn tarkistamilta alueilta löytynyt mitään huolestuttavaa. Mikään automaattinen tarkistus ei voi taata, että sovellus on täysin turvallinen.

Macalyn alustatason tietoturvasta kerrotaan sivulla [Tietoturvan yleiskatsaus](/docs/fi/security/overview). Tietoturvan huomioimisesta agentin kanssa rakentaessasi kerrotaan sivulla [Turvallisten sovellusten rakentaminen](/docs/fi/security/building-secure-apps).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.