> ## 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.

# Turvallisten sovellusten rakentaminen

> Miten teet tietoturvapäätöksiä projektissasi yhdessä agentin kanssa

Tietoturvan parissa työskentely agentin kanssa on hyvin samanlaista kuin mikä tahansa muu osa keskustelua. Macalyn agentti käyttää järkeviä oletuksia, ja sinä tuot mukaan asiayhteyden: millainen projekti on kyseessä, mitä dataa se käsittelee ja mikä sinulle on tärkeää. Mitä selkeämmin kerrot projektistasi, sitä parempi tulos on.

## Kerro asiayhteys heti alussa

Hyödyllisintä on kertoa agentille heti alussa, millaista projektia olet rakentamassa. Muutama sana asiayhteyttä alussa tuottaa vahvemman tuloksen kuin tietoturvamuutosten pyytäminen vasta, kun kaikki on jo rakennettu.

Kun kuvaat projektiasi, mainitse, jos siinä on käyttäjätilejä, henkilötietoja tai muuta arkaluonteista. Agentti ottaa tämän huomioon koko projektissa, tietokannan rakenteesta API-päätepisteiden suojaukseen.

Jos pyydät "varmista, että jokainen käyttäjä näkee vain omat tietonsa" vasta sovelluksen valmistuttua, se tarkoittaa usein jo tehdyn uudelleenjärjestelyä. Kun mainitset asian heti alussa, agentti suunnittelee sovelluksen alusta asti sen mukaan.

Esimerkkejä hyödyllisestä asiayhteydestä:

```
Rakennan SaaS-sovellusta, jossa on käyttäjätilejä. Jokaisen
käyttäjän pitää nähdä vain omat projektinsa ja tietonsa. Kohtele
tätä tuotantosovelluksena, jossa tietoturva ja tietosuoja ovat
tärkeitä.
```

```
Tämä on sisäinen työkalu, jolla tiimimme hallitsee asiakaspalvelun
tikettejä. Käyttäjiä on ylläpitäjiä ja jäseniä. Asiakkaiden
sähköpostit ja keskusteluhistoria ovat arkaluonteisia, joten
käsittele niitä huolellisesti.
```

```
Rakennan julkista markkinointisivustoa konsultointiyritykselleni.
Ei käyttäjätilejä eikä maksuja, vain sisältöä ja yhteydenottolomake.
```

Kolmas esimerkki on yhtä hyödyllinen kuin kaksi ensimmäistä. Se kertoo agentille, ettei monimutkaisia käyttöoikeuksia tarvita, mikä pitää projektin yksinkertaisena.

## Milloin agentille kannattaa antaa enemmän asiayhteyttä

Yksinkertaisella sivustolla, jossa ei ole käyttäjätilejä tai ulkoisia integraatioita, alustan oletukset yleensä riittävät. Lyhyt kehote on silloin tarpeeksi.

Yksityiskohtaisempi ensimmäinen kehote auttaa, kun projektissasi on jokin seuraavista:

* Käyttäjätilejä ja henkilötietoja
* Eri käyttöoikeustasoja (esimerkiksi ylläpitäjä ja jäsen)
* Arkaluonteista liiketoimintadataa sisäisissä työkaluissa
* Julkisia API-rajapintoja tai avoimia lähetyslomakkeita

Näissä tapauksissa muutama lisälause ensimmäisessä kehotteessa säästää myöhempiä korjauskierroksia.

<Note>
  **Mitä ovat henkilötiedot?** Kaikki, mikä voi tunnistaa jonkun: nimi, sähköpostiosoite, puhelinnumero, osoite, IP-osoite, valokuva. **Arkaluonteiset tiedot** ovat askeleen vakavampia: terveystiedot, taloustiedot, yksityiset viestit tai kaikki lapsiin liittyvä. Jos projektisi tallentaa jompaakumpaa, sen mainitseminen ensimmäisessä kehotteessa auttaa agenttia tekemään asetukset oikein.
</Note>

## Toimintojen hienosäätö rakentamisen aikana

Projektin kasvaessa saatat haluta säätää tiettyjä asioita. Agentti voi hienosäätää syötteiden validointia, käyttörajoituksia, roolipohjaisia käyttöoikeuksia, sitä, mitä dataa sivulle lähetetään, ja vastaavia toimintoja. Teknisiä termejä ei tarvita, kuvaa haluamasi arkikielellä.

Muutama esimerkki:

```
Yhteydenottolomakkeeseen tulee roskapostia. Rajoita lähetykset
kolmeen vierailijaa kohti tunnissa.
```

```
Julkisella tulostaululla saa näkyä vain näyttönimet ja pisteet.
Älä paljasta muita käyttäjätietoja.
```

```
Lisää ylläpitoalue, jolla vain minä voin moderoida julkaisuja.
Varmista, ettei kukaan muu pääse sinne, edes arvaamalla osoitteen.
```

Agentti ymmärtää tarkoituksen ja toteuttaa sen siellä, missä sillä on merkitystä.

## Jos et kertonut asiayhteyttä alussa

Jos olet jo rakentanut jotain ja haluat tarkastella sitä tarkemmin ennen kuin jaat sen oikeille käyttäjille, se sopii mainiosti. Agentti voi käydä läpi olemassa olevan ja ehdottaa parannuksia, eikä sinun tarvitse aloittaa alusta.

Muutama kehote, jotka toimivat hyvin tällaiseen tarkistukseen:

```
Haluan viedä tämän projektin tuotantoon. Käy läpi nykyinen
toteutus ja ehdota, mitä pitäisi tiukentaa ennen julkaisua.
```

```
Olen jakamassa tämän sovelluksen oikeille käyttäjille. Kerro,
miten käyttäjädataa käsitellään, ja huomauta, jos jokin näyttää
oudolta.
```

Agentti tarkastelee, miten käyttöoikeudet, datan käsittely ja integraatiot on toteutettu, ja kertoo, mitä kannattaisi muuttaa. Sen jälkeen voit itse päättää, mitkä muutokset otat käyttöön.

## Tiettyjen osa-alueiden tarkistaminen agentin kanssa

Voit pyytää agenttia milloin tahansa selittämään, miten jokin projektisi osa toimii. Muutama kehote, jotka tuottavat yleensä selkeitä vastauksia:

```
Selitä, miten käyttäjädata on suojattu tässä sovelluksessa.
```

```
Mitä julkisen tulostaulun päätepiste palauttaa vierailijoille?
```

```
Näytä, missä kirjautumisyrityksiä rajoitetaan.
```

```
Kenellä on pääsy ylläpitoalueelle, ja miten se varmistetaan?
```

Jos et ole varma, onko jokin projektisi osa kunnossa, kuvaile huolesi agentille omin sanoin. Se tarkastelee olennaisia kohtia ja joko selittää, mitä siellä on, tai ehdottaa muutoksia. Vääriä kysymyksiä ei ole, ja kysyminen on nopeampaa kuin arvaaminen.

Taustatietoa siitä, mitä Macaly hoitaa alustan tasolla, löydät [Tietoturvan yleiskatsauksesta](/docs/fi/security/overview). Erityistapauksissa ota yhteyttä osoitteeseen [support@macaly.com](mailto:support@macaly.com).


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