---
title: "Supabase uygulamamda RLS açığı var mı, nasıl kontrol ederim?"
description: "RLS kapalı bir tablo yetkili rollerce okunup yazılabilir; açığı Supabase Security Advisor panelde listeler."
canonical_url: https://lovefengis.com/blog/supabase-rls-acigi-nasil-kontrol-edilir
last_updated: 2026-10-01T06:02:12.675Z
lang: tr
llms_txt: https://lovefengis.com/llms.txt
---

1. [Ana sayfa](https://lovefengis.com/)
2. [Blog](https://lovefengis.com/blog)
3. Supabase uygulamamda RLS açığı var mı, nasıl kontrol ederim?

# Supabase uygulamamda RLS açığı var mı, nasıl kontrol ederim?

[Ulaş Saraç](https://lovefengis.com/yazar/ulas-sarac) · Yayın 1 Ekim 2026

Supabase’in resmî dokümantasyonu açık bir şemadaki [RLS kapalı tablonun](https://supabase.com/docs/guides/database/postgres/row-level-security), o tabloda yetkisi bulunan her rol tarafından okunabilir ve yazılabilir hâle geldiğini belirtir. Bu açığı aramak için üçüncü bir araç gerekmez; Supabase’in denetleyiciler dokümantasyonundaki Security Advisor canlı şemayı inceler ve yanlış yapılandırılmış RLS politikaları gibi belirlenimci bulguları Studio panelinde listeler.

## RLS erişimi nasıl sınırlar?

RLS, her sorguya bir WHERE koşulu eklenmiş gibi çalışır; Supabase’in RLS dokümantasyonu politikayı bu biçimde düşünmeyi önerir. Supabase’e gelen her isteği bir role eşler; anon rolü oturum açmamış ve kimliği doğrulanmamış isteği temsil eder, auth.uid() fonksiyonu ise isteği yapan kullanıcının kimliğini döndürür.

Gizli anahtar, bypassrls niteliğini taşıyan service\_role Postgres rolü üzerinden erişim yetkisi verir ve bu rol isteği işlerken RLS kurallarını atlar.

## Security Advisor neyi kontrol eder?

Security Advisor, [denetleyiciler belgesinde](https://supabase.com/docs/guides/database/database-advisors) açıklandığı üzere platformla birlikte gelen programatik kontrollerle canlı şemayı inceler ve eksik indeks ya da yanlış yapılandırılmış RLS politikası gibi belirlenimci bulgular döndürür.

Aynı belge, public şemadaki tabloların Supabase API’leri üzerinden erişilebilir olduğunu ve bir public tabloda RLS açık değilse proje URL’sine sahip herkesin oluşturma, okuma, güncelleme ve silme işlemleri yapabildiğini belirtir.

## Aynı kontrollere nereden ulaşılır?

Supabase dokümantasyonunda aynı kontroller için farklı erişim yolları bulunur:

- Studio paneli: Kontrollere Security Advisor ve Performance Advisor üzerinden erişilir.
- MCP: Kontroller get\_advisors komutuyla alınır.
- CLI: Kontroller supabase db advisors komutuyla çalıştırılır.
- Management API: Aynı kontroller bu API üzerinden de çekilir.

## RLS bulgusu çıktıktan sonra nasıl açılır?

Security Advisor canlı şemadaki RLS bulgusunu listeler; RLS’yi açmak için [resmî dokümantasyonda](https://supabase.com/docs/guides/database/postgres/row-level-security) public.reports tablosu üzerinde gösterilen şu SQL komutunu kullanabilirsiniz:

```
alter table public.reports enable row level security;
```

## Türkiye için hangi Supabase bölgeleri vardır?

Türkiye’de bir Supabase bölgesi yoktur. Canlıya taşıma konusunu daha ayrıntılı okumak için [Yapay zekâyla yapılanı canlıya taşıma](https://lovefengis.com/hizmetler/canliya-tasima) sayfasına bakabilirsiniz.

Supabase’in [bölge dokümantasyonunda](https://supabase.com/docs/guides/platform/regions) Türkiye’ye coğrafi olarak en yakın seçenekler Frankfurt (eu-central-1), Paris (eu-west-3) ve Londra (eu-west-2) olarak yer alır; her Supabase projesi tek bir birincil bölgeye dağıtılır.

Yapay zekâ desteğiyle hazırlanan bu yazıdaki rakamlar, tarihler ve kurallar altta listelenen belgelerden alındı.

## Kaynaklar

1. Supabase Docs, [Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security). Erişim: 30 Eylül 2026
2. Supabase Docs, [Database Advisors](https://supabase.com/docs/guides/database/database-advisors). Erişim: 29 Eylül 2026
3. Supabase Docs, [Regions](https://supabase.com/docs/guides/platform/regions). Erişim: 29 Eylül 2026
4. Supabase Docs, [Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security). Erişim: 29 Eylül 2026

## Diğer yazılar

1. [2 Ekim 2026 ERP’mizi değiştirmeden özel rapor ekranı ya da uygulama yaptırabilir miyiz?Eksik ekran veya akış için ERP’yi değiştirmeden, API ve ekosistem yollarıyla yanına özel bir panel ya da uygulama yazılabilir.](https://lovefengis.com/blog/erp-degistirmeden-ozel-panel-uygulama)
2. [12 Ekim 2026 Yapay zekâyla müşteri teklifi hazırlarken fiyat hatası nasıl önlenir?Yapay zekâ teklif metnini ve kalemleri hazırlayabilir; fiyat alanı her zaman uygulamanın ERP sorgusundan gelmelidir.](https://lovefengis.com/blog/yapay-zeka-teklif-fiyat-hatasi)
3. [3 Ekim 2026 Lovable uygulamama Türkçe ödeme sistemi nasıl eklerim, Stripe neden çalışmıyor?Türkiye'de Stripe seçenek değildir; iyzico veya PayTR entegrasyonu, gizli API anahtarını sunucu tarafına taşıyan bir mimari değişikliktir.](https://lovefengis.com/blog/lovable-turkce-odeme-sistemi)

Yazar

[Ulaş Saraç](https://lovefengis.com/yazar/ulas-sarac)

Computer Science lisansı · IT Project Management yüksek lisansı (AB bursu) · Kurucu, lovefengis

[LinkedIn](https://www.linkedin.com/in/ulassarac/)

[← Bloga dön](https://lovefengis.com/blog)

Sorunuz kaldıysa
kısa bir görüşme yeter.

15 dakikalık görüşme ücretsizdir ve sizi bağlamaz. İsterseniz kapsamla birlikte yazılı teklif iletiriz.

[Ücretsiz tanışma](https://lovefengis.com/gorusme) [hello@lovefengis.com](mailto:hello@lovefengis.com)

## Sitemap

See the full [sitemap](https://lovefengis.com/sitemap.md) for all pages on lovefengis.com.
