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

# Güvenli uygulamalar oluşturma

> Projenizin güvenlik kararları için agent'la nasıl çalışılır

Agent'la güvenlik üzerinde çalışmak, sohbetin diğer bölümlerine çok benzer. Macaly agent'ı makul varsayılanları uygular, sizin katkınız ise bağlamdır: bunun ne tür bir proje olduğu, hangi verileri işlediği ve sizin için neyin önemli olduğu. Projeniz hakkında ne kadar net olursanız sonuç o kadar iyi olur.

## Bağlamı erkenden belirleyin

Yapabileceğiniz en yararlı şey, hangi tür bir proje oluşturduğunuzu agent'a en baştan söylemektir. Başlangıçta birkaç cümlelik bağlam, her şey bittikten sonra güvenlik ayarlamaları istemekten daha güçlü bir sonuç verir.

Projenizi tarif ederken kullanıcı hesapları, kişisel veriler veya hassas herhangi bir şey içerip içermediğini belirtin. Agent bunu, veritabanının nasıl yapılandırıldığından API endpoint'lerinin nasıl korunduğuna kadar tüm proje boyunca dikkate alır.

Uygulama oluşturulduktan sonra "her kullanıcının yalnızca kendi verisini görmesini sağla" eklemek genellikle mevcut olanı yeniden düzenlemek anlamına gelir. Bunu en baştan belirtmek, agent'ın uygulamayı en başından bu şekilde tasarlaması anlamına gelir.

Yararlı bağlam örnekleri:

```
Kullanıcı hesapları olan bir SaaS uygulaması geliştiriyorum. Her
kullanıcı yalnızca kendi projelerini ve verilerini görmeli. Bunu
güvenlik ve veri korumasının önemli olduğu bir üretim uygulaması
olarak ele al.
```

```
Bu, ekibimizin müşteri destek taleplerini yönetmesi için dahili
bir araç. Yönetici ve üye rollerimiz olacak. Müşteri e-postaları
ve konuşma geçmişi hassas, bu yüzden onlara dikkatli davran.
```

```
Danışmanlığım için herkese açık bir tanıtım sitesi geliştiriyorum.
Kullanıcı hesabı yok, ödeme yok, sadece içerik ve bir iletişim
formu.
```

Üçüncü örnek, ilk ikisi kadar yararlıdır. Agent'a karmaşık erişim denetimlerine gerek olmadığını söyler, bu da projeyi basit tutar.

## Agent'a ne zaman daha fazla bağlam vermeli

Hesap veya harici entegrasyon içermeyen basit bir site için platformun varsayılanları genellikle ihtiyacınızı karşılar. Kısa bir istem yeterlidir.

Projeniz aşağıdakilerden herhangi birini içerecekse daha ayrıntılı bir ilk istem işinize yarar:

* Kullanıcı hesapları ve kişisel veriler
* Farklı izin düzeyleri (yönetici ve üye gibi)
* Dahili araçlarda hassas iş verileri
* Herkese açık API'ler veya açık gönderim formları

Bu durumlarda ilk isteminizdeki birkaç ek cümle, ilerideki yinelemeden tasarruf sağlar.

<Note>
  **Kişisel veri neyi kapsar?** Birini tanımlayabilecek her şey: ad, e-posta, telefon numarası, adres, IP adresi, fotoğraf. **Hassas veri** bir üst seviyedir: sağlık bilgileri, finansal ayrıntılar, özel mesajlar veya çocuklarla ilgili herhangi bir şey. Projeniz bunlardan birini saklayacaksa ilk isteminizde bunu belirtmek, agent'ın her şeyi uygun şekilde kurmasına yardımcı olur.
</Note>

## Oluşturma sırasında davranışları iyileştirme

Projeniz büyüdükçe belirli şeyleri ayarlamak isteyebilirsiniz. Agent; girdi doğrulamasını, istek limitini, rol tabanlı erişimi, sayfaya gönderilen verileri ve benzer davranışları iyileştirebilir. Teknik terimlere gerek yok, yalnızca ne istediğinizi sade bir dille anlatın.

Birkaç örnek:

```
İletişim formuna spam geliyor. Gönderimleri ziyaretçi başına
saatte 3 ile sınırla.
```

```
Herkese açık lider tablosunda yalnızca görünen adları ve puanları
göster. Başka hiçbir kullanıcı bilgisini açığa çıkarma.
```

```
Sadece benim gönderileri denetleyebileceğim bir yönetici alanı
ekle. URL'yi tahmin ederek bile başka hiç kimsenin erişemediğinden
emin ol.
```

Agent niyeti anlar ve önemli olduğu her yerde uygular.

## Bağlamı erkenden belirtmediyseniz

Zaten bir şey oluşturduysanız ve gerçek kullanıcılarla paylaşmadan önce daha yakından incelemek istiyorsanız bu tamamen normaldir. Agent, baştan başlamanıza gerek kalmadan mevcut olanı gözden geçirip iyileştirmeler önerebilir.

Bu tür bir inceleme için işe yarayan birkaç istem:

```
Bu projeyi üretime taşımak istiyorum. Mevcut olanı gözden geçir
ve yayınlamadan önce sıkılaştırmam gereken bir şey varsa öner.
```

```
Bu uygulamayı gerçek kullanıcılarla paylaşmak üzereyim. Kullanıcı
verilerinin nasıl işlendiğini bana anlat ve tuhaf görünen bir şey
varsa bildir.
```

Agent; erişimin, veri işlemenin ve entegrasyonların nasıl kurulduğuna bakar ve neyin iyileştirilmesinden fayda göreceğini açıklar. Ardından neyi uygulayacağınıza siz karar verebilirsiniz.

## Agent'la belirli alanları kontrol etme

Projenizdeki bir şeyin nasıl çalıştığını agent'a istediğiniz an açıklattırabilirsiniz. Genellikle net yanıtlar veren birkaç istem:

```
Bu uygulamada kullanıcı verilerinin nasıl korunduğunu bana anlat.
```

```
Herkese açık lider tablosu endpoint'i ziyaretçilere ne döndürüyor?
```

```
Giriş denemelerinin nerede hız sınırına tabi olduğunu göster.
```

```
Yönetici alanına kimlerin erişimi var ve bu nasıl uygulanıyor?
```

Projenizdeki bir şeyin doğru olup olmadığından emin değilseniz endişenizi agent'a sade sözlerle anlatmanız yeterlidir. Agent ilgili kısımlara bakar ve ya orada ne olduğunu açıklar ya da neyin değiştirilmesi gerektiğini önerir. Yanlış soru diye bir şey yoktur ve sormak tahmin etmekten daha hızlıdır.

Macaly'nin platform düzeyinde neleri üstlendiğine dair bilgi için [Güvenliğe genel bakış](/docs/tr/security/overview) sayfasına bakın. Özel kullanım durumları için [support@macaly.com](mailto:support@macaly.com) adresiyle iletişime geçin.


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