7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

Web Sitesi Güvenliği ve KVKK: Site Sahipleri İçin Rehber

Okuma süresi: 19 dk

Kısa yanıt: Bir web sitesini güvenli hâle getirmek; yazılımları güncel tutmak, güçlü kimlik doğrulama (2FA) kullanmak, WAF ve kötü amaçlı yazılım taraması uygulamak, 3-2-1 kuralına uygun yedek almak, HTTPS ve güvenlik başlıklarını doğru yapılandırmak ve olay müdahale planı hazırlamak demektir. Türkiye’de kişisel veri işleyen her site sahibi ayrıca 6698 sayılı KVKK kapsamında aydınlatma, veri güvenliği (m.12), ihlal bildirimi (Kurul kararı uyarınca 72 saat), gerektiğinde VERBİS kaydı ve yurt dışı aktarım kurallarına (m.9) uymakla yükümlüdür. Teknik güvenlik ve yasal uyum birbirinin parçasıdır: KVKK’nın 12. maddesi, veri sorumlusunun uygun güvenlik düzeyini sağlamaya yönelik gerekli teknik ve idari tedbirleri almasını öngörür.

Önemli not: Bu yazı genel bilgi verir, hukuki görüş değildir. Mevzuatın güncel metnine ve Kurul kararlarına Kişisel Verileri Koruma Kurumu’nun internet sitesinden ve Resmî Gazete’den ulaşabilirsiniz.

Küçük bir kurumsal site, bir blog veya bir e-ticaret mağazası fark etmeksizin, internete açık her web sitesi otomatik taramaların hedefidir. Saldırganların çoğu sizi özel olarak seçmez; bilinen açıkları olan eski eklentileri, zayıf parolaları ve yanlış yapılandırılmış sunucuları tarayan botlar kullanır. Bir ihlalin bedeli ise yalnızca teknik değildir: Müşteri verileri sızarsa KVKK kapsamında bildirim yükümlülüğü, idari para cezası riski ve itibar kaybı gündeme gelir. Bu rehberde web sitesi güvenliğini katman katman ele alıyor, ardından site sahiplerini doğrudan ilgilendiren KVKK yükümlülüklerini pratik bir dille açıklıyoruz.

İçindekiler
  1. Web siteleri neden ve nasıl saldırıya uğrar?
  2. Temel güvenlik katmanları
  3. Ücretsiz araçlarla dışarıdan güvenlik kontrolü
  4. KVKK ve web siteleri: site sahiplerinin bilmesi gerekenler
  5. 5651 sayılı Kanun ve log kayıtları
  6. Sitenin ele geçirildiğini gösteren belirtiler
  7. Olay müdahalesi: siteniz hacklendiğinde ne yapmalısınız?
  8. Sorumluluk paylaşımı: hosting tarafı ve site sahibi
  9. Güvenlik ve KVKK kontrol listesi
  10. Sık sorulan sorular
  11. Sonuç
  12. Kaynaklar

Web siteleri neden ve nasıl saldırıya uğrar?

Saldırıların büyük bölümü birkaç tekrarlayan yöntemle gerçekleşir:

Web sitesi güvenliği ve KVKK: kilit simgesi ve kişisel veri koruma illüstrasyonu
  • Güncellenmemiş yazılımlar: İçerik yönetim sistemi, tema veya eklentilerde yayımlanmış ama yamanmamış açıklar, otomatik saldırıların en yaygın giriş noktasıdır.
  • Zayıf veya sızdırılmış parolalar: Kaba kuvvet (brute force) ve başka sitelerden sızdırılmış parola listeleriyle yapılan denemeler (credential stuffing).
  • Enjeksiyon saldırıları: SQL enjeksiyonu ve siteler arası betik çalıştırma (XSS) gibi, kullanıcı girdisinin doğru doğrulanmadığı durumlarda ortaya çıkan açıklar.
  • Erişim kontrolü hataları: Yetkisiz kullanıcıların görmemesi gereken sayfalara veya verilere erişebilmesi. OWASP Top 10 listesinde “Broken Access Control” en üst sıralarda yer alır.
  • Yanlış yapılandırma: Açık bırakılmış dizin listeleri, herkese açık yedek dosyaları, varsayılan yönetici hesapları ve gereğinden geniş dosya izinleri.
  • Oltalama (phishing) ve sosyal mühendislik: Yönetici veya çalışanların kandırılarak kimlik bilgilerini vermesi.
  • DDoS saldırıları: Sunucuyu yoğun trafikle hizmet veremez hâle getirme girişimleri.

Web uygulaması güvenlik risklerinin kapsamlı bir sınıflandırması için OWASP’ın (Open Worldwide Application Security Project) Top 10 listesi iyi bir başlangıç noktasıdır.

Temel güvenlik katmanları

Güvenlik tek bir ürün değil, birbirini tamamlayan katmanlardır. Bir katman aşılırsa diğeri devreye girer.

Güncelleme, 2FA, WAF, yedek, HTTPS ve güvenlik başlıklarından oluşan güvenlik katmanları şeması

Güncellemeler ve yazılım envanteri

Sitenizde hangi yazılımların çalıştığını bilmeden onları güncel tutamazsınız. Bir envanter çıkarın: içerik yönetim sistemi ve sürümü, tema, eklentiler, PHP sürümü, sunucu bileşenleri. Ardından:

  • Güvenlik güncellemelerini mümkün olduğunca hızlı uygulayın; büyük sürüm güncellemelerini önce hazırlık (staging) ortamında test edin.
  • Kullanmadığınız eklenti ve temaları devre dışı bırakmakla kalmayın, silin (bu aynı zamanda siteyi hızlandırır; bkz. WordPress hızlandırma rehberi).
  • Geliştiricisi tarafından bırakılmış (uzun süredir güncellenmeyen) eklentileri alternatifleriyle değiştirin.
  • PHP sürümünüzün güvenlik desteği aldığından emin olun. Hangi sürümün ne zamana kadar güvenlik güncellemesi alacağını php.net’teki desteklenen sürümler sayfasından kontrol edin.

Kimlik doğrulama ve erişim yönetimi

  • Tüm yönetici hesaplarında iki adımlı doğrulama (2FA) kullanın: web sitesi yönetim paneli, hosting kontrol paneli, alan adı kayıt hesabı ve e-posta.
  • Her kullanıcıya yalnızca işini yapmaya yetecek yetkiyi verin (en az yetki ilkesi); paylaşılan hesaplar yerine kişisel hesaplar kullanın.
  • Parola yöneticisi ile benzersiz ve uzun parolalar oluşturun.
  • Ayrılan çalışanların ve iş birliği biten ajansların erişimlerini derhal kapatın.
  • Giriş sayfasına deneme sınırı (rate limiting) uygulayın.
  • Sunucu erişimi için FTP yerine SFTP ve SSH anahtarları kullanın.

Web uygulaması güvenlik duvarı (WAF) ve kötü amaçlı yazılım taraması

WAF, bilinen saldırı kalıplarını (SQL enjeksiyonu, XSS, bilinen eklenti açıklarını hedefleyen istekler) sitenize ulaşmadan engeller. Sunucu düzeyinde (ör. ModSecurity kuralları), hosting sağlayıcısının güvenlik yazılımıyla veya bir CDN/WAF hizmetiyle uygulanabilir. Düzenli kötü amaçlı yazılım taraması ise sızma gerçekleştiyse bunu erken fark etmenizi sağlar. Hosting paketinizde hangi korumaların bulunduğunu sağlayıcınıza sorun.

Yedekleme: 3-2-1 kuralı

Yedek, diğer tüm önlemler başarısız olduğunda son savunma hattıdır. Yaygın kabul gören 3-2-1 kuralı şudur:

3 kopya, 2 farklı ortam, 1 sunucu dışı kopya: 3-2-1 yedekleme kuralı
  • Verinin en az 3 kopyası olsun (canlı veri + 2 yedek),
  • Bu kopyalar en az 2 farklı ortamda saklansın,
  • Kopyalardan en az 1’i farklı bir konumda (sunucu dışında) bulunsun.

Bunlara ek olarak:

  • Fidye yazılımlarına karşı, değiştirilemeyen (immutable) veya çevrim dışı bir yedek kopyası düşünün.
  • Yedeklerin geri yüklenebildiğini düzenli olarak test edin; test edilmemiş yedek, yedek değildir.
  • Yedeklerin kişisel veri içerdiğini unutmayın; yedekler de şifrelenmeli, erişimi sınırlanmalı ve saklama süreleri kişisel veri saklama ve imha politikanızla uyumlu olmalıdır.

HTTPS, SSL/TLS ve sertifika ömürleri

HTTPS, ziyaretçi ile sunucu arasındaki trafiği şifreler; form verileri, parolalar ve oturum çerezleri bu sayede korunur. Bugün HTTPS fiilen standarttır: Tarayıcılar HTTP sayfalarını “Güvenli değil” olarak işaretler. Kişisel veri toplayan bir formu şifresiz sunmak, verilerin aktarım sırasında okunabilmesine yol açar ve veri güvenliği yükümlülüğü açısından ciddi bir risk oluşturur.

SC-081 kararına göre TLS sertifika ömrünün 200, 100 ve 47 güne düşüşü zaman çizelgesi

Dikkat edilmesi gereken önemli bir gelişme: CA/Browser Forum’un SC-081 kararıyla kamuya açık TLS sertifikalarının azami geçerlilik süresi kademeli olarak kısalıyor:

Tarihten itibaren düzenlenen sertifikalarAzami geçerlilik
15 Mart 2026200 gün
15 Mart 2027100 gün
15 Mart 202947 gün

Bu, sertifika yenilemenin artık elle yapılabilecek bir iş olmaktan çıktığı anlamına gelir. Otomatik yenileme (ACME) desteği olan bir altyapı kullanın ve yenilemelerin başarısız olması durumunda uyarı alacağınız bir izleme kurun. Sertifika türleri ve otomatik yenileme seçenekleri için SSL sertifikası sayfamıza bakabilirsiniz.

Ayrıca:

  • HTTP’den HTTPS’e kalıcı (301) yönlendirme yapın.
  • TLS 1.2 ve 1.3 dışındaki eski protokolleri kapatın.
  • DNS’te CAA kaydı ile yalnızca kullandığınız sertifika otoritelerinin sertifika düzenleyebilmesini sağlayın.

Güvenlik başlıkları

HTTP yanıt başlıkları, tarayıcıya sitenizi nasıl koruması gerektiğini söyler:

BaşlıkAmacı
Strict-Transport-Security (HSTS)Tarayıcının siteye yalnızca HTTPS ile bağlanmasını zorunlu kılar
Content-Security-Policy (CSP)Hangi kaynaklardan betik, stil ve görsel yüklenebileceğini sınırlar; XSS etkisini azaltır
X-Content-Type-Options: nosniffTarayıcının dosya türünü tahmin etmesini engeller
Referrer-PolicyBaşka sitelere gönderilen yönlendiren (referrer) bilgisini sınırlar
Permissions-PolicyKamera, mikrofon, konum gibi tarayıcı özelliklerine erişimi kısıtlar
frame-ancestors (CSP) / X-Frame-OptionsSitenizin başka sitelerde çerçeve içinde gösterilmesini (clickjacking) engeller

CSP’yi doğrudan uygulamak yerine önce “Content-Security-Policy-Report-Only” modunda test etmek, sitenin bozulmasını önler.

E-posta güvenliği: SPF, DKIM ve DMARC

Alan adınız adına sahte e-posta gönderilmesi (spoofing), müşterilerinize yönelik oltalama saldırılarında sık kullanılır. Üç DNS kaydı bunu önlemeye yardımcı olur:

  • SPF: Alan adınız adına hangi sunucuların e-posta gönderebileceğini belirtir.
  • DKIM: Gönderilen e-postaları kriptografik olarak imzalar.
  • DMARC: SPF/DKIM doğrulamasından geçemeyen e-postalara ne yapılacağını (izle, karantinaya al, reddet) belirler ve size raporlar gönderir.

Gmail ve Yahoo tüm göndericilerden en az SPF veya DKIM, günde 5.000 civarı ve üzeri ileti gönderenlerden ise SPF, DKIM ve DMARC’ın birlikte kurulmasını ister; Microsoft da Outlook.com ve Hotmail adreslerine aynı alan adından 5.000 ve üzeri ileti gönderenler için benzer şartlar uygular. Kurumsal e-posta hizmetimiz bu kayıtların yapılandırılmasını içerir; ayrıntılar için kurumsal e-posta sayfasına bakabilirsiniz.

Alan adı ve DNS güvenliği

Alan adı kayıt hesabınızın ele geçirilmesi, tüm sitenizin ve e-postanızın ele geçirilmesi demektir. Transfer kilidini etkin tutun, kayıt hesabında 2FA kullanın ve destekleniyorsa DNSSEC’i etkinleştirin. Ayrıntılar domain nedir rehberimizde yer alıyor.

Hosting altyapısının rolü

Sitenizin güvenliği, üzerinde çalıştığı altyapının güvenliğinden bağımsız değildir. Paylaşımlı hostingte hesapların birbirinden izole edilmesi (ör. CloudLinux), sunucu düzeyinde WAF ve kötü amaçlı yazılım taraması, düzenli sunucu yamaları ve fiziksel veri merkezi güvenliği sağlayıcının sorumluluğundadır. Sağlayıcı seçerken bu önlemleri ve verilerin hangi ülkede tutulduğunu sorun; genel seçim kriterleri için hosting nedir rehberimize göz atabilirsiniz. Altyapımız hakkında bilgi için veri merkezi sayfamızı inceleyebilirsiniz.

Ücretsiz araçlarla dışarıdan güvenlik kontrolü

Bazı önlemlerin doğru kurulup kurulmadığını, sitenizin dışarıya verdiği yanıtlardan görebilirsiniz. Aşağıdaki kontrolleri alan adınızı yazarak yapabilirsiniz:

Ne kontrol edilirAraçBeklenen sonuç
SSL sertifikasıSSL kontrolSüresi dolmamış, alan adıyla eşleşen ve zinciri eksiksiz bir sertifika
HTTP’den HTTPS’e geçişYönlendirme kontrolühttp adresi tek adımda, 301 koduyla https adresine gider
Güvenlik başlıklarıHTTP başlık kontrolüStrict-Transport-Security, Content-Security-Policy, X-Content-Type-Options ve Referrer-Policy yanıtta yer alır
SPFSPF kontrolTek bir SPF kaydı ve DNS sorgu sınırının aşılmaması
DKIMDKIM kontrolGönderim servisinizin seçicisinde geçerli bir anahtar
DMARCDMARC kontrolv=DMARC1 ile başlayan tek bir kayıt
Sunucu IP’siKara liste kontrolüSorgulanan listelerde kayıt bulunmaması

Bu araçlar yalnız dışarıdan görünen yapılandırmayı ölçer. Yazılımların güncelliği, kullanıcı yetkileri ve yedeklerin geri yüklenebilirliği gibi iç önlemleri ayrıca denetlemeniz gerekir. Eksik başlıkları eklemek için güvenlik başlıkları ekleme rehberine bakabilirsiniz.

KVKK ve web siteleri: site sahiplerinin bilmesi gerekenler

6698 sayılı Kişisel Verilerin Korunması Kanunu, 7 Nisan 2016 tarihli ve 29677 sayılı Resmî Gazete’de yayımlandı. Bir web sitesi üzerinden iletişim formu, üyelik, sipariş, bülten aboneliği veya analiz çerezleri aracılığıyla kişisel veri topluyorsanız, büyük olasılıkla veri sorumlusu konumundasınız. Hosting sağlayıcınız ise çoğu durumda veriyi sizin adınıza işlediği için veri işleyen konumundadır.

Kişisel veri nedir?

Kimliği belirli veya belirlenebilir gerçek kişiye ilişkin her türlü bilgi kişisel veridir: ad, e-posta adresi, telefon numarası, IP adresi, sipariş geçmişi, çerez tanımlayıcıları. Sağlık, biyometrik veri, din, ceza mahkûmiyeti gibi bilgiler ise özel nitelikli kişisel veri sayılır ve daha sıkı kurallara tabidir.

Aydınlatma yükümlülüğü (m.10)

Kişisel veri toplarken ilgili kişiyi; veri sorumlusunun kimliği, verilerin hangi amaçla işleneceği, kimlere ve hangi amaçla aktarılabileceği, toplama yöntemi ve hukuki sebebi ile kişinin hakları konusunda bilgilendirmeniz gerekir. Web sitelerinde bu genellikle formların yanında bağlantı verilen bir aydınlatma metni ile yapılır. Kurul’un ilke kararına göre, açık rızaya dayanılan durumlarda aydınlatma metni ile açık rıza metni farklı başlıklar altında, ayrı metinler olarak düzenlenmelidir. Aydınlatma metni için ilgili kişiden onay ya da rıza istenmez; yalnızca metnin okunduğuna ilişkin geri bildirim alınabilir.

Açık rıza ne zaman gerekir?

Açık rıza, kişisel veri işlemenin hukuki sebeplerinden yalnızca biridir. Sözleşmenin ifası (ör. siparişin teslimi), hukuki yükümlülük (ör. fatura) veya meşru menfaat gibi başka bir hukuki sebep varsa ayrıca açık rıza alınmaz. Pazarlama iletişimi, bazı çerezler ve yurt dışına aktarımın bazı halleri gibi durumlarda ise açık rıza gerekebilir. Hizmeti açık rızaya bağlamak (ör. “rıza vermezseniz sipariş veremezsiniz”) geçerli bir rıza değildir.

Veri güvenliği yükümlülüğü (m.12)

Kanun’un 12. maddesi, veri sorumlusunun kişisel verilerin hukuka aykırı işlenmesini ve erişilmesini önlemek ve muhafazasını sağlamak için uygun güvenlik düzeyini temin etmeye yönelik gerekli her türlü teknik ve idari tedbiri almasını öngörür. Bu yazının ilk bölümündeki teknik önlemler, bu yükümlülüğün pratikteki karşılığıdır. Kurum’un yayımladığı Kişisel Veri Güvenliği Rehberi, erişim yetkilendirme, şifreleme, kayıt (log) tutma, yedekleme, sızma testi ve çalışan eğitimi gibi tedbirleri ayrıntılandırır. Veri işleyenle (ör. hosting sağlayıcısı, e-posta pazarlama hizmeti) yapılan sözleşmelerde de güvenlik yükümlülükleri tanımlanmalıdır; çünkü veri işleyen, tedbirlerin alınması konusunda veri sorumlusuyla birlikte müştereken sorumludur.

Veri ihlali bildirimi

İşlenen kişisel verilerin kanuni olmayan yollarla başkaları tarafından elde edilmesi hâlinde veri sorumlusu, durumu en kısa sürede ilgili kişiye ve Kurul’a bildirmekle yükümlüdür (m.12/5). Kurul, 24.01.2019 tarihli ve 2019/10 sayılı kararıyla “en kısa süre”yi, veri sorumlusunun ihlali öğrendiği tarihten itibaren gecikmeksizin ve en geç 72 saat olarak yorumlamıştır. İlgili kişilere ise ihlalden etkilenen kişiler tespit edildikten sonra makul en kısa sürede bildirim yapılmalıdır. Bildirim, Kurum’un internet sitesindeki veri ihlali bildirim formu ile yapılır. Bu süre çok kısa olduğundan olay müdahale planınızın hazır olması gerekir.

Veri ihlalinin öğrenilmesinden itibaren 72 saatlik Kurul bildirim süresini gösteren zaman çizelgesi

VERBİS kaydı

Veri Sorumluları Sicili’ne (VERBİS) kayıt yükümlülüğünden, Kurul’un 04.09.2025 tarihli ve 2025/1572 sayılı kararıyla şu veri sorumluları istisna tutulmuştur:

  • Yıllık çalışan sayısı 50’den az ve yıllık mali bilanço toplamı 100 milyon TL’den az olan ve ana faaliyet konusu özel nitelikli kişisel veri işleme olmayan veri sorumluları,
  • Ana faaliyet konusu özel nitelikli kişisel veri işleme olmakla birlikte, yıllık çalışan sayısı 10’dan az ve yıllık mali bilanço toplamı 10 milyon TL’den az olan veri sorumluları.

Kurul’un 25.12.2025 tarihli ve 2025/2393 sayılı kararıyla, bilanço esasına göre defter tutmayan veri sorumluları için yalnızca çalışan sayısı kriterinin esas alınacağı netleştirilmiştir. Yurt dışında yerleşik veri sorumluları ve bazı sektörler için farklı kurallar bulunduğundan, kayıt yükümlülüğünüzü VERBİS rehberinden kontrol edin. İstisna kapsamında olmak, KVKK’nın diğer yükümlülüklerinden (aydınlatma, güvenlik, ihlal bildirimi) muafiyet anlamına gelmez.

Yurt dışına veri aktarımı (m.9) ve 7499 sayılı Kanun

Web siteleri farkında olmadan sürekli yurt dışına veri aktarabilir: yurt dışındaki bir sunucuda barındırma, yurt dışı merkezli e-posta ve analiz araçları, CDN’ler, canlı destek ve form hizmetleri. 12 Mart 2024 tarihli Resmî Gazete’de yayımlanan 7499 sayılı Kanun ile KVKK’nın 9. maddesi kapsamlı olarak değiştirildi ve yeni düzenleme 1 Haziran 2024’te yürürlüğe girdi. Yeni sistemde yurt dışı aktarım, kabaca şu sıralamayla değerlendirilir:

  1. Yeterlilik kararı bulunan ülkelere veya uluslararası kuruluşlara, işleme şartlarından biri varsa aktarım yapılabilir.
  2. Yeterlilik kararı yoksa, uygun güvencelerden biri sağlanmalıdır: Kurul’un ilan ettiği standart sözleşmeler, bağlayıcı şirket kuralları veya Kurul izniyle yazılı taahhütname. Standart sözleşme, imzalanmasından itibaren beş iş günü içinde Kurum’a bildirilmelidir; Kurum bu amaçla bir bildirim modülü sunmaktadır.
  3. Bunların hiçbiri yoksa, yalnızca arızi (süreklilik arz etmeyen) aktarımlarda, açık rıza gibi sınırlı istisnalara dayanılabilir.

Kurul’un bir ülke için yeterlilik kararı verip vermediğini Kurum’un internet sitesindeki yurt dışına aktarım sayfasından kontrol edin. Bu nedenle yurt dışında yerleşik hizmet sağlayıcılarla çalışırken standart sözleşme gibi bir uygun güvence mekanizması kurmanız gerekebilir. Verilerin Türkiye’deki bir veri merkezinde barındırılması, en azından barındırma kaynaklı yurt dışı aktarımı ortadan kaldırarak bu süreci sadeleştirir. Kurumsal ihtiyaçlar için kurumsal hosting sayfamız bu konuları ayrıntılı ele alıyor.

Çerezler ve rıza yönetimi

Kurum’un Çerez Uygulamaları Hakkında Rehberi’ne göre, sitenin çalışması için zorunlu çerezler dışındaki çerezler (analiz, kişiselleştirme, reklam/hedefleme) için kural olarak açık rıza gerekir. Pratikte:

  • Zorunlu olmayan çerezler, kullanıcı rıza vermeden yüklenmemelidir.
  • Çerez bildirimi, “kabul et” kadar kolay bir “reddet” seçeneği sunmalıdır; önceden işaretlenmiş kutular geçerli rıza oluşturmaz.
  • Çerez politikası, kullanılan çerezleri, amaçlarını, sürelerini ve üçüncü tarafları açıklamalıdır.
  • Rıza kayıtları saklanmalı ve kullanıcı rızasını kolayca geri alabilmelidir.

Bu yükümlülükler pazarlama iletişimi kurallarından (ticari elektronik ileti ve İYS) ayrıdır; e-posta bülteni gönderiyorsanız bu düzenlemeleri de ayrıca değerlendirin.

İlgili kişi başvuruları

Kişiler, verilerinin işlenip işlenmediğini öğrenme, düzeltilmesini veya silinmesini isteme gibi haklara sahiptir (m.11). Veri sorumlusu, başvuruları en geç otuz gün içinde sonuçlandırmalıdır. Web sitenizde başvuru yöntemini açıkça belirtin ve gelen başvuruları takip edecek bir süreç oluşturun.

5651 sayılı Kanun ve log kayıtları

KVKK’nın yanı sıra, internet ortamındaki yayınları düzenleyen 5651 sayılı Kanun da hosting ve web sitesi işletmecilerini ilgilendirir. Kanun’un 5. maddesi uyarınca yer sağlayıcılar (hosting hizmeti sunanlar), sundukları hizmetlere ilişkin trafik bilgilerini bir yıldan az ve iki yıldan fazla olmamak üzere yönetmelikte belirlenen süre boyunca saklamak ve bu bilgilerin doğruluğunu, bütünlüğünü ve gizliliğini sağlamakla yükümlüdür. Kanunun güncel metni ve değişiklik geçmişi mevzuat.gov.tr’de yayımlanır.

Kendi sunucunuzda başkalarına hizmet veriyorsanız veya bir işletme olarak çalışanlarınıza ya da müşterilerinize internet erişimi sağlıyorsanız (ör. misafir Wi-Fi), size de log tutma yükümlülüğü doğabilir. Log kayıtlarının kendisi de kişisel veri içerdiğinden, erişimi sınırlanmalı ve saklama süresi sonunda imha edilmelidir. Bu noktada 5651 ve KVKK yükümlülükleri birlikte değerlendirilmelidir.

Sitenin ele geçirildiğini gösteren belirtiler

Saldırıların çoğu sessiz ilerler: site açılmaya devam ederken arka planda spam sayfası barındırabilir ya da sizin adınıza e-posta gönderebilir. Aşağıdaki belirtilerden birini görürseniz bir sonraki bölümdeki müdahale adımlarına geçin.

BelirtiOlası anlamıİlk adım
Arama sonucunda ya da tarayıcıda güvenlik uyarısıGoogle sitede zararlı içerik ya da spam bulmuş olabilirSearch Console’daki Güvenlik sorunları raporu ve Google güvenlik uyarısını kaldırma rehberi
Tanımadığınız yönetici hesabı, eklenti ya da dosyaYetkisiz erişimTüm parolaları değiştirin ve açık oturumları kapatın
Sitede sizin eklemediğiniz sayfa ya da bağlantıSpam içerik enjeksiyonuZararlı yazılım taraması
Ziyaretçiler başka bir siteye yönlendiriliyor.htaccess ya da betik dosyasına eklenmiş yönlendirmeZinciri yönlendirme kontrolü ile inceleyin
Sunucudan toplu e-posta çıkıyor ya da IP kara listedeEle geçirilmiş bir e-posta hesabı ya da kötüye kullanılan bir formKara liste kontrolü yapın, e-posta parolalarını değiştirin
Hosting hesabı zararlı yazılım nedeniyle askıya alındıSağlayıcının taraması bulgu üretmişAskıya alınan hesap rehberi

WordPress sitelerde temizlik adımları hacklenen WordPress temizleme rehberinde. İşin bizim tarafımızdan yapılmasını isterseniz hacklenen site kurtarma hizmetine bakabilirsiniz.

Olay müdahalesi: siteniz hacklendiğinde ne yapmalısınız?

Hazırlıklı olmak, bir güvenlik olayının etkisini ve süresini büyük ölçüde azaltır. Aşağıdaki adımlar genel bir çerçevedir; kendi altyapınıza göre uyarlayıp yazılı bir plan hâline getirin.

  1. Olayı doğrulayın ve kayıt altına alın: Belirtileri (değişen sayfalar, bilinmeyen kullanıcılar, şüpheli dosyalar, güvenlik uyarıları) not edin; olayı öğrendiğiniz tarih ve saati kaydedin. KVKK’daki 72 saatlik süre bu andan itibaren işler.
  2. Yayılmayı durdurun: Gerekirse siteyi bakım moduna alın; tüm yönetici, hosting, veritabanı ve FTP/SFTP parolalarını değiştirin; bilinmeyen kullanıcıları ve oturumları kapatın.
  3. Kanıtları koruyun: Sunucu ve uygulama loglarını, değiştirilmiş dosyaları silmeden önce bir kopyasını alın. Bu kayıtlar hem kök neden analizi hem de olası yasal süreçler için gereklidir.
  4. Kapsamı belirleyin: Saldırganın nasıl girdiğini, hangi sistemlere eriştiğini ve kişisel verilerin etkilenip etkilenmediğini tespit edin. Hosting sağlayıcınızdan destek isteyin.
  5. Temizleyin ve geri yükleyin: Saldırıdan önceki temiz bir yedekten geri yükleyin; açığı kapatmadan (ör. güncellemeyi yapmadan) siteyi yeniden açmayın.
  6. Bildirimleri yapın: Kişisel veriler etkilendiyse Kurul’a en geç 72 saat içinde veri ihlali bildirim formuyla, ilgili kişilere ise makul en kısa sürede bildirim yapın. İhlalin ne zaman öğrenildiğini, hangi verilerin ve kaç kişinin etkilendiğini ve aldığınız önlemleri yazılı olarak kayıt altında tutun.
  7. Ders çıkarın: Kök nedeni, alınan aksiyonları ve iyileştirmeleri belgeleyin; olay müdahale planınızı güncelleyin.

Sorumluluk paylaşımı: hosting tarafı ve site sahibi

Paylaşımlı hostingte bazı önlemler sağlayıcının altyapısında, bazıları ise sizin elinizdedir. dticaret hostingte bu paylaşım şöyledir:

Alandticaret tarafındaSizin tarafınızda
Zararlı yazılım ve saldırı filtresiWordPress hosting paketlerinde Imunify360 ve web uygulaması güvenlik duvarı (WAF); bu paketlerde hack temizliği ücretsizTema ve eklentileri güncel tutmak, kullanmadıklarınızı silmek
YedekHaftada bir otomatik yedek; yalnız son yedek saklanır ve canlı sunucudan ayrı depolamada tutulur; bu yedekten geri yükleme talebi ücretsizdir3-2-1 kuralı için kendi kopyanızı almak: tam yedek alma
SSLHosting paketlerinde ücretsiz SSL sertifikasıHTTPS yönlendirmesini ve karışık içeriği kontrol etmek: ücretsiz SSL etkinleştirme
Hesap izolasyonuE-ticaret hosting paketlerinde CloudLinux ile izole kaynakAynı hesapta gereksiz site ve test kopyası bırakmamak
ErişimcPanel hesabında iki adımlı doğrulama seçeneği2FA’yı açmak: cPanel iki adımlı doğrulama
Veri konumuSiteler İstanbul’daki veri merkezinde barındırılırYurt dışındaki analiz, form ve e-posta servislerini veri envanterine eklemek

Bu tablo teknik önlemleri gösterir. Aydınlatma, rıza ve ilgili kişi başvuruları gibi süreçler veri sorumlusu olarak site sahibine aittir.

Güvenlik ve KVKK kontrol listesi

AlanKontrol
GüncellemelerCMS, tema, eklenti ve PHP sürümleri güncel ve destekleniyor
ErişimTüm yönetici hesaplarında 2FA; en az yetki; ayrılanların erişimi kapalı
KorumaWAF ve kötü amaçlı yazılım taraması aktif
Yedek3-2-1 kuralı; sunucu dışı kopya; geri yükleme testi yapıldı
HTTPSOtomatik sertifika yenileme; 301 yönlendirme; HSTS; CAA kaydı
BaşlıklarCSP, X-Content-Type-Options, Referrer-Policy, frame-ancestors
E-postaSPF, DKIM ve DMARC kayıtları yayında
AydınlatmaHer veri toplama noktasında aydınlatma metni; açık rıza metni ayrı
ÇerezlerZorunlu olmayan çerezler rıza öncesi yüklenmiyor; reddet seçeneği eşit
Veri envanteriHangi veri, nerede, ne kadar süre saklanıyor; imha politikası
Yurt dışı aktarımYurt dışı hizmet sağlayıcılar listelendi; gerekli güvenceler ve bildirimler yapıldı
VERBİSKayıt yükümlülüğü değerlendirildi
İhlalOlay müdahale planı ve 72 saatlik bildirim süreci hazır
SözleşmelerVeri işleyenlerle güvenlik yükümlülüklerini içeren sözleşmeler

Sık sorulan sorular

Küçük bir web sitesi de saldırıya uğrar mı?

Evet. Saldırıların büyük bölümü otomatik botlarla, sitenin büyüklüğüne bakılmaksızın bilinen açıkları tarayarak yapılır. Ele geçirilen küçük siteler genellikle spam gönderimi, oltalama sayfası barındırma veya başka saldırılar için kullanılır.

Hosting firmam güvenlikten sorumlu değil mi?

Kısmen. Sağlayıcı sunucu altyapısının, ağın ve fiziksel güvenliğin sorumluluğunu taşır; web sitenizin yazılımlarının güncel tutulması, parolalarınız ve kullanıcı yetkileriniz ise sizin sorumluluğunuzdadır. KVKK açısından da veri sorumlusu olarak siz, veri işleyen olarak sağlayıcınızla birlikte güvenlik tedbirlerinden sorumlusunuz.

Her web sitesi VERBİS’e kayıt olmak zorunda mı?

Hayır. Kurul’un 2025/1572 sayılı kararına göre yıllık çalışan sayısı 50’den az ve yıllık mali bilanço toplamı 100 milyon TL’den az olan, ana faaliyeti özel nitelikli veri işleme olmayan veri sorumluları istisnadır. Ancak istisna, aydınlatma ve güvenlik gibi diğer yükümlülükleri ortadan kaldırmaz.

Veri ihlalini ne kadar sürede bildirmem gerekir?

Kurul’un 2019/10 sayılı kararına göre veri sorumlusu, ihlali öğrendiği tarihten itibaren gecikmeksizin ve en geç 72 saat içinde Kurul’a bildirmelidir. Etkilenen kişilere ise tespitten sonra makul en kısa sürede bildirim yapılmalıdır.

Yurt dışındaki bir hosting firmasını kullanmak KVKK’ya aykırı mı?

Kendi başına aykırı değildir; ancak bu bir yurt dışı aktarımdır ve KVKK’nın 9. maddesindeki şartlara uyulması gerekir. Yeterlilik kararı bulunmayan durumlarda standart sözleşme gibi uygun bir güvence sağlanmalı ve standart sözleşme imzadan itibaren beş iş günü içinde Kurum’a bildirilmelidir.

Google Analytics gibi araçlar için çerez onayı gerekir mi?

Analiz çerezleri sitenin çalışması için zorunlu çerezler arasında sayılmadığından, Kurum’un çerez rehberine göre kural olarak açık rıza gerekir ve rıza alınmadan yüklenmemelidir. Ayrıca bu tür araçlar genellikle yurt dışı aktarım içerdiğinden 9. madde kapsamında da değerlendirilmelidir.

Aydınlatma metni için onay kutusu koymalı mıyım?

Hayır. Kurul’un ilke kararına göre aydınlatma metni için ilgili kişiden onay ya da rıza istenmez; istenebilecek tek geri bildirim, metnin okunup bilgi edinildiğidir. İşleme açık rızaya dayanıyorsa açık rıza metni ayrı bir başlıkla ve ayrı bir onayla sunulur.

Ana faaliyeti sağlık verisi işlemek olan bir muayenehane VERBİS’e kaydolmalı mı?

Ana faaliyet konusu özel nitelikli kişisel veri işleme olan veri sorumluları, yıllık çalışan sayısı 10’dan ve yıllık mali bilanço toplamı 10 milyon TL’den azsa kayıt yükümlülüğünden istisnadır. Bilanço esasına göre defter tutmayanlarda yalnız yıllık çalışan sayısına bakılır. İstisna, aydınlatma ve veri güvenliği gibi diğer yükümlülükleri kaldırmaz.

Güvenlik eklentisi kurmak siteyi korumaya yeter mi?

Tek başına yetmez. Eklenti uygulama katmanında koruma sağlar; güncellemeler, güçlü parolalar ve iki adımlı doğrulama, sunucu dışında saklanan yedekler ve HTTPS ayrı katmanlardır. Bir katmanı aşan saldırının diğerinde durması için hepsini birlikte uygulayın.

Güvenlik başlıklarını siteme nasıl eklerim?

Apache ve LiteSpeed sunucularda başlıklar .htaccess dosyasıyla eklenebilir; adımlar güvenlik başlıkları ekleme rehberinde. Content-Security-Policy’yi önce Report-Only kipinde deneyin, ardından HTTP başlık kontrolü ile başlıkların yanıtta göründüğünü doğrulayın.

Sonuç

Web sitesi güvenliği ve KVKK uyumu ayrı projeler değil, aynı hedefin iki yüzüdür: Ziyaretçilerinizin ve müşterilerinizin verilerini korumak. Güncel yazılımlar, güçlü kimlik doğrulama, düzenli ve test edilmiş yedekler, doğru yapılandırılmış HTTPS ve e-posta kayıtları teknik temeli oluşturur. Aydınlatma metinleri, çerez rızası, veri envanteri, yurt dışı aktarım güvenceleri ve 72 saatlik ihlal bildirim süreci ise yasal çerçeveyi tamamlar. Bugün kontrol listesindeki maddeleri tek tek gözden geçirmek, yarın yaşanabilecek bir olayın maliyetini önemli ölçüde azaltır.

Kaynaklar

Sitenizin güvenliğini birlikte gözden geçirelim