<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[TurkTeam | Türk Siber Güvenlik Topluluğu - Veritabanları (SQL/NoSQL)]]></title>
		<link>https://www.turkteam.org/</link>
		<description><![CDATA[TurkTeam | Türk Siber Güvenlik Topluluğu - https://www.turkteam.org]]></description>
		<pubDate>Sun, 25 Oct 2026 18:48:36 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[MongoDB Guvenligi: Kimlik Dogrulama, RBAC ve Ag Izolasyonu Rehberi]]></title>
			<link>https://www.turkteam.org/konu-mongodb-guvenligi-kimlik-dogrulama-rbac-ve-ag-izolasyonu-rehberi.html</link>
			<pubDate>Sat, 17 Oct 2026 11:26:20 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=3">BilgeKagan</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-mongodb-guvenligi-kimlik-dogrulama-rbac-ve-ag-izolasyonu-rehberi.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=99" loading="lazy"  alt="[Resim: attachment.php?aid=99]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Yillardir haberlerde "acikta kalan MongoDB" sizintilari goruyoruz; cogunun tek sebebi internete kimlik dogrulamasiz acilmis bir veritabani. Bu konuda MongoDB'yi guvenli sekilde yapilandirmanin temel adimlarini derledim.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda Anlatilacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>En sik yapilan hata: acik bind<br />
</li>
<li>Kimlik dogrulamayi etkinlestirme<br />
</li>
<li>RBAC ile yetki ayrimi<br />
</li>
<li>TLS ve ag izolasyonu<br />
</li>
<li>Hizli kontrol listesi<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1) Acik Bind Sorunu</span></span><br />
Varsayilan kurulumlarin bir kismi tum arayuzlere dinlemeye acilabiliyor. Ilk is, erisimi sinirlamaktir. Yalnizca gerekli arayuzlere baglanin:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># mongod.conf
net:
  bindIp: 127.0.0.1,10.0.0.5
  port: 27017</code></div></div><br />
Veritabaninizi dogrudan internete acmayin; uygulama sunucusu ile ayni ozel agda tutun.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2) Kimlik Dogrulama</span></span><br />
Authorization varsayilan olarak kapali gelebilir. Mutlaka acin ve once bir yonetici kullanicisi olusturun.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>// mongosh
use admin
db.createUser({
  user: "admin",
  pwd: passwordPrompt(),
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})</code></div></div><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># mongod.conf
security:
  authorization: enabled</code></div></div><br />
Servisi yeniden baslattiktan sonra artik kimlik olmadan erisim reddedilir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3) RBAC ile Yetki Ayrimi</span></span><br />
Her uygulama tek bir sinirli kullaniciyla baglanmali. Uygulamaniza yalnizca kendi veritabaninda okuma/yazma verin:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>use appdb
db.createUser({
  user: "app",
  pwd: passwordPrompt(),
  roles: [ { role: "readWrite", db: "appdb" } ]
})</code></div></div><br />
Tek bir "root" kullanicisiyla her yere baglanmak en sik gorulen kotu aliskanliktir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4) TLS ve Ag</span></span><br />
Baglantilari sifrelemek icin TLS kullanin ve mumkunse guvenlik duvariyla yalnizca uygulama sunucusunun IP'sine izin verin.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>net:
  tls:
    mode: requireTLS
    certificateKeyFile: /etc/ssl/mongodb.pem</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5) Hizli Kontrol Listesi</span></span><ul class="mycode_list"><li>authorization: enabled acik mi?<br />
</li>
<li>bindIp sinirli mi, internete acik degil mi?<br />
</li>
<li>Her uygulama icin ayri, en az yetkili kullanici var mi?<br />
</li>
<li>TLS acik mi?<br />
</li>
<li>Yedekler sifreli ve erisimi kisitli mi?<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.mongodb.com/docs/manual/administration/security-checklist/" target="_blank" rel="noopener" class="mycode_url">MongoDB Security Checklist</a><br />
</li>
<li><a href="https://www.mongodb.com/docs/manual/core/authorization/" target="_blank" rel="noopener" class="mycode_url">MongoDB Role-Based Access Control</a><br />
</li>
</ul>
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">Yasal not:</span> Yapilandirmalari yalnizca kendi veritabani sunucularinizda uygulayin.</blockquote>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=101" target="_blank" title="">bilgekagan-b05.png</a> (Dosya Boyutu: 94.12 KB / İndirme Sayısı: 6)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=99" loading="lazy"  alt="[Resim: attachment.php?aid=99]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Yillardir haberlerde "acikta kalan MongoDB" sizintilari goruyoruz; cogunun tek sebebi internete kimlik dogrulamasiz acilmis bir veritabani. Bu konuda MongoDB'yi guvenli sekilde yapilandirmanin temel adimlarini derledim.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda Anlatilacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>En sik yapilan hata: acik bind<br />
</li>
<li>Kimlik dogrulamayi etkinlestirme<br />
</li>
<li>RBAC ile yetki ayrimi<br />
</li>
<li>TLS ve ag izolasyonu<br />
</li>
<li>Hizli kontrol listesi<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1) Acik Bind Sorunu</span></span><br />
Varsayilan kurulumlarin bir kismi tum arayuzlere dinlemeye acilabiliyor. Ilk is, erisimi sinirlamaktir. Yalnizca gerekli arayuzlere baglanin:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># mongod.conf
net:
  bindIp: 127.0.0.1,10.0.0.5
  port: 27017</code></div></div><br />
Veritabaninizi dogrudan internete acmayin; uygulama sunucusu ile ayni ozel agda tutun.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2) Kimlik Dogrulama</span></span><br />
Authorization varsayilan olarak kapali gelebilir. Mutlaka acin ve once bir yonetici kullanicisi olusturun.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>// mongosh
use admin
db.createUser({
  user: "admin",
  pwd: passwordPrompt(),
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})</code></div></div><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># mongod.conf
security:
  authorization: enabled</code></div></div><br />
Servisi yeniden baslattiktan sonra artik kimlik olmadan erisim reddedilir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3) RBAC ile Yetki Ayrimi</span></span><br />
Her uygulama tek bir sinirli kullaniciyla baglanmali. Uygulamaniza yalnizca kendi veritabaninda okuma/yazma verin:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>use appdb
db.createUser({
  user: "app",
  pwd: passwordPrompt(),
  roles: [ { role: "readWrite", db: "appdb" } ]
})</code></div></div><br />
Tek bir "root" kullanicisiyla her yere baglanmak en sik gorulen kotu aliskanliktir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4) TLS ve Ag</span></span><br />
Baglantilari sifrelemek icin TLS kullanin ve mumkunse guvenlik duvariyla yalnizca uygulama sunucusunun IP'sine izin verin.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>net:
  tls:
    mode: requireTLS
    certificateKeyFile: /etc/ssl/mongodb.pem</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5) Hizli Kontrol Listesi</span></span><ul class="mycode_list"><li>authorization: enabled acik mi?<br />
</li>
<li>bindIp sinirli mi, internete acik degil mi?<br />
</li>
<li>Her uygulama icin ayri, en az yetkili kullanici var mi?<br />
</li>
<li>TLS acik mi?<br />
</li>
<li>Yedekler sifreli ve erisimi kisitli mi?<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.mongodb.com/docs/manual/administration/security-checklist/" target="_blank" rel="noopener" class="mycode_url">MongoDB Security Checklist</a><br />
</li>
<li><a href="https://www.mongodb.com/docs/manual/core/authorization/" target="_blank" rel="noopener" class="mycode_url">MongoDB Role-Based Access Control</a><br />
</li>
</ul>
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">Yasal not:</span> Yapilandirmalari yalnizca kendi veritabani sunucularinizda uygulayin.</blockquote>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=101" target="_blank" title="">bilgekagan-b05.png</a> (Dosya Boyutu: 94.12 KB / İndirme Sayısı: 6)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PostgreSQL 18 Güvenlik Temelleri: Rol, pg_hba ve OAuth 2.0 Desteği]]></title>
			<link>https://www.turkteam.org/konu-postgresql-18-guvenlik-temelleri-rol-pg-hba-ve-oauth-2-0-destegi.html</link>
			<pubDate>Fri, 16 Oct 2026 11:23:10 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=3">BilgeKagan</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-postgresql-18-guvenlik-temelleri-rol-pg-hba-ve-oauth-2-0-destegi.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=36" loading="lazy"  alt="[Resim: attachment.php?aid=36]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
PostgreSQL 18 (25 Eylül 2025) ile birlikte OAuth 2.0 kimlik doğrulama desteği geldi; asenkron I/O ve bir sürü performans iyileştirmesiyle birlikte güvenlik tarafında da bakılacak maddeler arttı. Bu konuda "yeni kurduğum Postgres'i nasıl sıkılaştırırım?" diyenler için temel bir kontrol listesi bırakıyorum.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda Anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>PostgreSQL 18'den güvenlikle ilgili notlar<br />
</li>
<li>Rol ve yetki: süperuser alışkanlığını kırmak<br />
</li>
<li>pg_hba.conf: SCRAM, md5'in düşüşü<br />
</li>
<li>OAuth 2.0 (özet)<br />
</li>
<li>Lab'da hızlı sıkılaştırma listesi<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1) PG 18 Güvenlik Notları</span></span><br />
Resmi duyuruya göre:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">oauth</span> kimlik doğrulama yöntemi: SSO entegrasyonu için (uzantı destekli)<br />
</li>
<li>md5 parola doğrulama <span style="font-weight: bold;" class="mycode_b">deprecated</span>; parola kullanacaksanız SCRAM<br />
</li>
<li>ssl_tls13_ciphers ile TLS 1.3 cipher kontrolü<br />
</li>
<li>Yeni kümelerde sayfa checksum'ları varsayılan açık (pg_upgrade senaryolarına dikkat)<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2) Rol Disiplini</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>-- uygulama kullanıcısı: süperuser DEĞİL
CREATE ROLE app_user LOGIN PASSWORD 'uzun-ve-rastgele';
CREATE DATABASE appdb OWNER app_user;
&#92;c appdb
-- şema ve tablo yetkilerini bilinçli verin
GRANT CONNECT ON DATABASE appdb TO app_user;
GRANT USAGE ON SCHEMA app TO app_user;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA app TO app_user;</code></div></div><br />
Yedekleme için ayrı bir rol (REPLICATION veya pg_dump yetkisi), izleme için salt okunur rol. Hepsi postgres süperuser ile bağlanmasın.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3) pg_hba.conf</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Örnek: sadece localhost, SCRAM
# TYPE  DATABASE  USER  ADDRESS  METHOD
local   all       all            peer
host    all       all   127.0.0.1/32  scram-sha-256
host    all       all   ::1/128       scram-sha-256
# Uzaktan erişim gerekiyorsa: VPN CIDR + scram + TLS zorunlu</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">reject</span> satırlarıyla istenmeyen ağları erken kesin. Docker lab'ında bile 0.0.0.0/0 + trust kombinasyonundan kaçının.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4) OAuth 2.0 (Özet)</span></span><br />
PG 18, oauth yöntemini pg_hba içinde kullanmanıza izin veriyor; asıl doğrulama bir validator kütüphanesi / IdP entegrasyonu ile yapılıyor. Kurumsal SSO (Entra ID, Keycloak vb.) planlıyorsanız resmi dokümantasyondaki "OAuth Support" bölümüne bakın. Lab'da şart değil; production'da parola paylaşımını azaltır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5) Hızlı Lab Checklist</span></span><ul class="mycode_list"><li>listen_addresses'i ihtiyaca göre daraltın<br />
</li>
<li>password_encryption = scram-sha-256<br />
</li>
<li>ssl = on (lab'da self-signed bile olsa alışkanlık)<br />
</li>
<li>Süperuser uzaktan kapalı<br />
</li>
<li>Düzenli pg_dump + checksum doğrulama<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/" target="_blank" rel="noopener" class="mycode_url">PostgreSQL 18 Released</a><br />
</li>
<li><a href="https://www.postgresql.org/docs/current/auth-pg-hba-conf.html" target="_blank" rel="noopener" class="mycode_url">pg_hba.conf dokümantasyonu</a><br />
</li>
<li><a href="https://www.postgresql.org/docs/current/auth-oauth.html" target="_blank" rel="noopener" class="mycode_url">OAuth authentication (PG docs)</a><br />
</li>
</ul>
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>Lab ve kendi sunucularınız için. Başkasının veritabanına izinsiz erişim suçtur.</blockquote>
<br />
Kapak: özgün TurkTeam görseli.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=36" target="_blank" title="">bilgekagan-07.png</a> (Dosya Boyutu: 94.96 KB / İndirme Sayısı: 13)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=36" loading="lazy"  alt="[Resim: attachment.php?aid=36]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
PostgreSQL 18 (25 Eylül 2025) ile birlikte OAuth 2.0 kimlik doğrulama desteği geldi; asenkron I/O ve bir sürü performans iyileştirmesiyle birlikte güvenlik tarafında da bakılacak maddeler arttı. Bu konuda "yeni kurduğum Postgres'i nasıl sıkılaştırırım?" diyenler için temel bir kontrol listesi bırakıyorum.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda Anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>PostgreSQL 18'den güvenlikle ilgili notlar<br />
</li>
<li>Rol ve yetki: süperuser alışkanlığını kırmak<br />
</li>
<li>pg_hba.conf: SCRAM, md5'in düşüşü<br />
</li>
<li>OAuth 2.0 (özet)<br />
</li>
<li>Lab'da hızlı sıkılaştırma listesi<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1) PG 18 Güvenlik Notları</span></span><br />
Resmi duyuruya göre:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">oauth</span> kimlik doğrulama yöntemi: SSO entegrasyonu için (uzantı destekli)<br />
</li>
<li>md5 parola doğrulama <span style="font-weight: bold;" class="mycode_b">deprecated</span>; parola kullanacaksanız SCRAM<br />
</li>
<li>ssl_tls13_ciphers ile TLS 1.3 cipher kontrolü<br />
</li>
<li>Yeni kümelerde sayfa checksum'ları varsayılan açık (pg_upgrade senaryolarına dikkat)<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2) Rol Disiplini</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>-- uygulama kullanıcısı: süperuser DEĞİL
CREATE ROLE app_user LOGIN PASSWORD 'uzun-ve-rastgele';
CREATE DATABASE appdb OWNER app_user;
&#92;c appdb
-- şema ve tablo yetkilerini bilinçli verin
GRANT CONNECT ON DATABASE appdb TO app_user;
GRANT USAGE ON SCHEMA app TO app_user;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA app TO app_user;</code></div></div><br />
Yedekleme için ayrı bir rol (REPLICATION veya pg_dump yetkisi), izleme için salt okunur rol. Hepsi postgres süperuser ile bağlanmasın.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3) pg_hba.conf</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Örnek: sadece localhost, SCRAM
# TYPE  DATABASE  USER  ADDRESS  METHOD
local   all       all            peer
host    all       all   127.0.0.1/32  scram-sha-256
host    all       all   ::1/128       scram-sha-256
# Uzaktan erişim gerekiyorsa: VPN CIDR + scram + TLS zorunlu</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">reject</span> satırlarıyla istenmeyen ağları erken kesin. Docker lab'ında bile 0.0.0.0/0 + trust kombinasyonundan kaçının.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4) OAuth 2.0 (Özet)</span></span><br />
PG 18, oauth yöntemini pg_hba içinde kullanmanıza izin veriyor; asıl doğrulama bir validator kütüphanesi / IdP entegrasyonu ile yapılıyor. Kurumsal SSO (Entra ID, Keycloak vb.) planlıyorsanız resmi dokümantasyondaki "OAuth Support" bölümüne bakın. Lab'da şart değil; production'da parola paylaşımını azaltır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5) Hızlı Lab Checklist</span></span><ul class="mycode_list"><li>listen_addresses'i ihtiyaca göre daraltın<br />
</li>
<li>password_encryption = scram-sha-256<br />
</li>
<li>ssl = on (lab'da self-signed bile olsa alışkanlık)<br />
</li>
<li>Süperuser uzaktan kapalı<br />
</li>
<li>Düzenli pg_dump + checksum doğrulama<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/" target="_blank" rel="noopener" class="mycode_url">PostgreSQL 18 Released</a><br />
</li>
<li><a href="https://www.postgresql.org/docs/current/auth-pg-hba-conf.html" target="_blank" rel="noopener" class="mycode_url">pg_hba.conf dokümantasyonu</a><br />
</li>
<li><a href="https://www.postgresql.org/docs/current/auth-oauth.html" target="_blank" rel="noopener" class="mycode_url">OAuth authentication (PG docs)</a><br />
</li>
</ul>
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite>Lab ve kendi sunucularınız için. Başkasının veritabanına izinsiz erişim suçtur.</blockquote>
<br />
Kapak: özgün TurkTeam görseli.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=36" target="_blank" title="">bilgekagan-07.png</a> (Dosya Boyutu: 94.96 KB / İndirme Sayısı: 13)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>