Web Yazılım Güvenliği- KVKK GDPR OWASP

Web Yazılım Güvenliği: KVKK, GDPR, OWASP ve Modern Güvenlik Yaklaşımları isimli makalemize hoş geldiğiniz değerli okurlar.

Bu yazımızda, Web yazılım güvenliğinin ne olduğu, KVKK ve GDPR gibi veri koruma yasalarının önemi, OWASP tarafından belirlenen güvenlik açıkları ve modern güvenlik yaklaşımları üzerinde durulmaktadır.

Ayrıca, web yazılımında güvenlik testlerinin gerekliliği, veri koruma ve kullanıcı gizliliği konuları incelenmektedir. Web yazılımında sık yapılan hatalar da vurgulanarak, güvenliği artırmanın yolları sunulmaktadır.
Yazının sonunda, etkili bir web yazılım güvenliği için kritik noktaların göz önünde bulundurulması gerektiği belirtilmektedir.

Web Yazılım Güvenliği- KVKK GDPR OWASP
Web Yazılım Güvenliği KVKK GDPR OWASP

Web Yazılım Güvenliği Nedir?

Web yazılım güvenliği, internet tabanlı uygulamaların ve sistemlerin koruma altına alınması için uygulanan yöntemler ve stratejiler bütünüdür. Bugünün dijital dünyasında, veri ihlalleri ve siber saldırılar gibi tehditler, kullanıcıların kişisel bilgilerini riske atarak büyük sorunlara yol açabilir. Bu nedenle, web yazılım güvenliği öncelikli bir konu haline gelmiştir. Güvenli bir yazılım geliştirme süreci, yalnızca teknik önlemleri değil, aynı zamanda yasal düzenlemeleri de kapsamalıdır. Bu konuda Türkiye’deki KVKK gibi yasal çerçeveler, veri güvenliği konusunda belirli standartlar getirmektedir.

web yazılım güvenligi
web yazılım güvenligi

Web Yazılım Güvenliğinin Temel Unsurları

  • Güvenlik Duvarları
  • Şifreleme Teknikleri
  • Kullanıcı Kimlik Doğrulama
  • Düzenli Güvenlik Testleri
  • Güncellemeler ve Yamanmalar
  • Veri Yedekleme
  • Eğitim ve Farkındalık Programları

Bu unsurların her biri, web yazılımlarını koruma konusunda kritik bir rol oynamaktadır. Ayrıca, güvenli yazılım geliştirme uygulamaları, kod incelemeleri ve güvenlik açıklarını kapsayan önleyici tedbirlerin alınması da önemlidir. Unutulmamalıdır ki, siber güvenlik yalnızca bir dizi yazılım veya donanım çözümü değildir; aynı zamanda bir kültür ve sürekli bir dikkat gerektirir.

KVKK ve Web Yazılım Güvenliği

KVKK, yani Kişisel Verilerin Korunması Kanunu, Türkiye’de veri koruma ile ilgili yasal bir çerçeve sunmaktadır. Web yazılım güvenliği, bu çerçeveye uygun olarak geliştirilmelidir. Günümüzde, kişisel verilerin korunması, yalnızca hukuki bir zorunluluk değil, aynı zamanda kullanıcıların güvenini kazanmanın temel bir yoludur. Web yazılımlarında KVKK uyum sürecinin göz önünde bulundurulması, veri ihlalleri ve güvenlik açıklarıyla karşı karşıya kalma riskini azaltmaktadır.

KVKK Uyum Süreci Adımları

  1. Veri envanterinin oluşturulması
  2. Kişisel verilerin işlenme amaçlarının belirlenmesi
  3. Veri işleme politikalarının hazırlanması
  4. KVKK Veri sahiplerinin haklarının açıklanması
  5. Veri güvenliği tedbirlerinin alınması
  6. Eğitim ve farkındalık faaliyetlerinin gerçekleştirilmesi
  7. Düzenli denetimlerin yapılması

Web yazılım güvenliği, KVKK’nın getirdiği yükümlülüklerin yanı sıra, GDPR gibi uluslararası standartlarla da uyum sağlamalıdır. Yazılım geliştirme sürecinde güvenlik en baştan düşünülmeli ve her aşamada uygulanmalıdır. Bu yaklaşım, hem yerel hem de uluslararası ölçekte veri koruma standartlarına uygunluk sağlarken, kullanıcıların gizliliğinin korunmasına da katkıda bulunmaktadır.

Web yazılım güvenliği, yalnızca hukuki bir yükümlülük değil, aynı zamanda bir iş stratejisidir.

Sonuç olarak, KVKK ve web yazılım güvenliği, günümüzde işletmelerin karşılaştığı kritik konulardan biridir. Güçlü bir güvenlik altyapısının oluşturulması, hem yasal yükümlülüklerin yerine getirilmesini kolaylaştıracak hem de kullanıcıların güvenini artıracaktır. Bu nedenle, yazılım geliştirme süreçlerinde KVKK’ya uygun uygulamalar mutlaka dikkate alınmalıdır.

Kvkk nedir
kvkk nedir

GDPR: Uluslararası Veri Koruma Standartları

Web yazılım güvenliği, günümüzde veri koruma yasaları ve standartlarıyla doğrudan ilişkilidir. GDPR (General Data Protection Regulation), Avrupa Birliği tarafından yürürlüğe giren ve veri sahiplerinin haklarını güvence altına alan uluslararası bir düzenlemedir. Bu düzenleme, özellikle kişisel verilerin işlenmesi ve korunması konularında sıkı kurallar getirir. Web yazılım geliştiricileri, GDPR’ın gerekliliklerini yerine getirerek kullanıcılarının verilerini koruyabilir ve aynı zamanda yasal uyumluluğu sağlama konusunda önemli bir adım atmış olurlar.

GDPR, yalnızca Avrupa’da geçerli olmakla kalmayıp, Avrupa’daki veri sahiplerinin verilerini işleyen tüm işletmeleri de kapsar. Bu nedenle, web yazılım güvenliği perspektifinden bakıldığında, veri koruma standartları ve yazılım geliştirme süreçleri üzerinde önemli etkileri bulunmaktadır. Geliştiricilerin, bu düzenlemeye uygunluğu sağlamak için gerekli önlemleri almaları, hem kullanıcı güvenini artırır hem de olası yasal yaptırımlardan korunmalarını sağlar.

GDPR İle İlgili Temel İlkeler

İlke Açıklama Önemi
Hesap Verebilirlik Veri işleyicilerinin verileri nasıl kullandığını gösterebilmesi Yasal uyumluluk ve şeffaflık sağlar
Veri Minimizasyonu İhtiyaç duyulandan fazla veri toplanmaması Veri güvenliğini artırır ve riski azaltır
Şeffaflık Kullanıcılara veri toplamada bilgi verilmesi Kullanıcı güvenini artırır
Veri Taşınabilirliği Kullanıcıların verilerini başka platformlara taşıma hakkı Rekabeti teşvik eder ve kullanıcılar için seçenek sunar

GDPR’ın Faydaları

  • Kullanıcıların veri üzerindeki kontrolünü artırır.
  • Yasal uyumluluğu sağlama konusunda işletmelere yardımcı olur.
  • Data breach (veri ihlali) durumunda sorumlulukları netleştirir.
  • Kullanıcı güvenini artırarak marka itibarı güçlendirir.
  • Veri işleme süreçlerini optimize etmeye yardımcı olur.
  • Uluslararası pazarda rekabet avantajı sağlar.

Bununla beraber, web yazılım güvenliği yalnızca teknik bir mesele değil, aynı zamanda etik bir sorumluluktur. Organizatörlerin, GDPR gibi yasal çerçevelere uymak için sorumluluk alması gerekmektedir. Alınacak önlemler ve süreçler, şirketlerin veri koruma taahhütlerini yerine getirmeleri için hayati öneme sahiptir. Bu bağlamda, web yazılım geliştirme sürecinin her aşamasında güvenliğe odaklanmak, hem kullanıcı hem de şirketler için daha sağlıklı bir dijital ekosistem yaratacaktır.

OWASP ve Güvenlik Açıkları

Web yazılım güvenliği, özellikle günümüzde hızla gelişen teknolojilerle birlikte daha da kritik hale gelmiştir.

OWASP (Open Web Application Security Project), web uygulamalarında yaygın olarak karşılaşılan güvenlik açıklarını belirleyen ve bunları minimize etmek için en iyi uygulamaları sunan global bir topluluk olarak öne çıkmaktadır.

OWASP, yazılım geliştiricilerinin ve güvenlik uzmanlarının dikkat etmesi gereken en önemli güvenlik tehditlerine dair sürekli güncellenen bir liste sağlamaktadır. Bu bağlamda, web yazılımlarının güvenliğini sağlamak hem veri koruma hem de kullanıcı güvenliği açısından zorunlu hale gelmektedir.

OWASP Top 10 Güvenlik Açıkları

Açık Açıklama Önleme Yöntemleri
Injection Kötü niyetli verilerin uygulamaya enjekte edilmesi. Girdilerin doğrulanması ve temizlenmesi.
Broken Authentication Kimlik doğrulama ve oturum yönetim hataları. Güçlü kimlik doğrulama mekanizmaları kullanmak.
Sensitive Data Exposure Hassas verilerin yeterince korunmaması. Şifreleme ve veri maskeleme teknikleri uygulamak.
XML External Entities (XXE) XML parçalayıcılarındaki güvenlik açıkları. Güvenilir olmayan kaynaklardan XML girişi engellemek.

OWASP tarafından belirlenen güvenlik açıkları, web yazılım geliştiricileri için bir yol haritası oluşturarak, potansiyel tehditlerin tespit edilmesini ve önlenmesini kolaylaştırır. Bu nedenle, yazılım geliştiricileri ve güvenlik uzmanlarının OWASP kılavuzlarını takip etmesi önemlidir. Ayrıca, sürekli eğitim ve farkındalık artırma çalışmaları, güvenli yazılım geliştirme pratiğinin yerleşmesine katkıda bulunur.

En Yaygın OWASP Güvenlik Açıkları

  • Injection Hataları
  • Broken Authentication
  • Sensitive Data Exposure
  • XML External Entities (XXE)
  • Broken Access Control
  • Security Misconfiguration
  • Cross-Site Scripting (XSS)

Sonuç olarak, web yazılım güvenliği konusunda OWASP’ın sunduğu kaynaklar ve listedeki açılara dair alınacak önlemler, yazılım geliştirme süreçlerinde kritik bir rol oynamaktadır. Güvenlik açıklarını tanımak ve bunlarla ilgili etkili çözümler geliştirmek, sadece yazılımlarınızın güvenliğini artırmakla kalmayıp, aynı zamanda kullanıcılarınızın güvenini de pekiştirir.

Web Yazılım Güvenliği Sağlamanın Yolları

Web yazılım güvenliği, günümüzde işletmeler için hayati bir öneme sahiptir. Bu bağlamda, KVKK (Kişisel Verilerin Korunması Kanunu) gerekliliklerine uyum sağlamak, kullanıcı verilerini korumanın yanı sıra, aynı zamanda müşteri güvenini artırır. Güvenli bir web yazılımı geliştirmek, sadece mevcut tehditlere karşı savunma değil, aynı zamanda yeni güvenlik açıklarına karşı proaktif yaklaşımlar geliştirmek anlamına gelir.

Web Yazılım Güvenliği İyileştirme Adımları

  1. Güvenlik Eğitimleri Verin: Kullanıcılarınızı ve geliştiricilerinizi güvenlik konularında eğitmek, insan kaynağını güçlendirir.
  2. Kod İncelemesi Yapın: Geliştirilen yazılımlar üzerinde düzenli kod incelemeleri gerçekleştirin.
  3. Güncel Tutun: Yazılımınızı ve tüm bileşenleri sürekli güncel tutarak güvenlik açıklarını ortadan kaldırın.
  4. Veri Şifreleme Uygulayın: Kullanıcı verilerini şifrelemek, verilerinizi korumanın etkili bir yoludur.
  5. Ağ Güvenliğine Dikkat Edin: Güvenli bir ağ yapısı kurarak dış saldırılara karşı koruma sağlayın.
  6. Güvenlik Testleri Yapın: Yazılımlarınızı düzenli olarak güvenlik testlerine tabi tutarak zayıf noktaları tespit edin.

Web yazılım geliştiricileri, yalnızca mevcut güvenlik standartlarına uyum sağlamakla kalmamalı, aynı zamanda gelecekteki tehditlere karşı dayanıklılığını artırmak için sürekli olarak kendilerini geliştirmelidir. Modern güvenlik yaklaşımları, sadece savunma odaklı değil, aynı zamanda etkileşimli ve uyumlu sistemler oluşturmayı hedeflemektedir. Bu, kullanıcıların verilerini korurken, onların deneyimini iyileştirmeye de olanak tanır.

Son olarak, web yazılım güvenliği, işletmenin uzun vadeli başarısı için kritik bir faktördür. KVKK ve diğer uluslararası standartlar, verilerin güvenli bir şekilde yönetilmesini sağlamanın yanı sıra, aynı zamanda yasal yükümlülüklerin yerine getirilmesine yardımcı olur. Güvenli bir web yazılımı oluşturmak, sadece kullanıcılar için değil, aynı zamanda işletmeler için de büyük bir avantaj sağlar.

Modern Güvenlik Yaklaşımları: Proaktif ve Reaktif

Web yazılım güvenliği, günümüz dijital dünyasında vazgeçilmez bir unsur haline gelmiştir. Kullanıcıların verilerinin korunması ve sistemlerin güvenliğinin sağlanması için geliştiriciler, proaktif ve reaktif güvenlik yaklaşımlarını bir arada kullanmalıdır. Proaktif yaklaşımlar, potansiyel tehditleri önceden tespit ederek önlem almayı amaçlarken, reaktif yaklaşımlar mevcut tehditlere karşı savunma ve sorunları çözmeye odaklanmaktadır.

Proaktif Güvenlik Yaklaşımlarının Avantajları

  • Tehditlerin önceden belirlenmesi
  • Geliştirme sürecinde güvenliğin entegrasyonu
  • Güvenlik açığı risklerinin azaltılması
  • Kullanıcı güveninin artırılması
  • Sürekli güncellenen güvenlik önlemleri
  • Daha az kaynak israfı ile etkili sonuçlar elde edilmesi
  • Yasal düzenlemelere uyum sağlanması (KVKK, GDPR)

Reaktif yaklaşımlar, proaktif stratejilerin eksik olduğu durumlarda devreye girer. Bu tür yaklaşımlar, güvenlik ihlalleri sonrasında gerçekleşen analizler ve düzeltici eylemlerle kullanıcılara güvence sağlar. Bununla birlikte, sadece reaktif yöntemlere güvenmek, büyük veri ihlalleri ve itibar kaybı gibi ciddi sonuçlar doğurabilir. Bu nedenle, en iyi sonuçları elde etmek için iki yaklaşımın dengeli bir şekilde kullanılması gerekmektedir.

Unutulmamalıdır ki, web yazılım güvenliği sadece bir teknoloji meselesi değil, aynı zamanda bir süreç ve kültür meselesidir.

Bunun yanı sıra, uygulamalarda OWASP standartlarının takip edilmesi, güvenlik açıklarının azaltılması adına büyük önem taşır. Hem proaktif hem de reaktif yaklaşımlar, bu standartlar çerçevesinde oluşturulan güvenlik düzenekleri ile güçlendirilmelidir. Sonuç olarak, modern güvenlik yaklaşımlarının benimsenmesi, web yazılım güvenliği için kritik bir adım olmaktadır.

Web Yazılımında Güvenlik Testlerinin Önemi

Web yazılımı geliştirirken, güvenlik testlerinin önemi asla göz ardı edilmemelidir. Özellikle günümüz dijital dünyasında, kişisel verilerin korunması büyük bir önem taşımaktadır. Güvenlik testleri, yazılımın potansiyel zafiyetlerini belirlemek ve bunları gidermek için kritik bir adımdır. OWASP (Open Web Application Security Project) gibi organizasyonlar, bu alanda en yaygın güvenlik açıklarını ve bunların çözüm yollarını belirterek geliştiricilere rehberlik etmektedir.

Test Türü Açıklama Örnek Araçlar
Penetrasyon Testi Sistemin güvenliğini değerlendirmek için saldırı simülasyonu. Burp Suite, Metasploit
Statik Kod Analizi Yazılım kodunun incelenmesiyle güvenlik açıklarının tespiti. SonarQube, Fortify
Dinamik Uygulama Testi Uygulamayı çalışırken test ederek güvenlik açıklarını bulma. OWASP ZAP, Acunetix
Uyumluluk Testi Yazılımın belirli standartlara (KVKK, GDPR) uyumunun kontrolü. TrustArc, OneTrust

Güvenlik testleri, yalnızca yazılımın zayıf noktalarını tespit etmekle kalmaz; aynı zamanda geliştiricilere, güvenlik açığını kapatma yollarını da gösterir. Bu süreçte uygulayıcıların, OWASP tarafından sunulan kılavuzlara ve en iyi uygulamalara uyması büyük önem taşır. Çünkü bu, hem kullanıcıların verilerini korurken hem de yasalar karşısında sorumluluklarını yerine getirmelerine yardımcı olur.

Güvenlik Test Yöntemleri

  • Penetrasyon testi
  • Statik kod analizi
  • Dinamik uygulama testi
  • Uyumluluk testi
  • Özelleştirilmiş güvenlik testleri
  • Güvenlik tarayıcıları kullanma
  • Çalışan farkındalık eğitimleri

Sonuç olarak, web yazılımında güvenlik testleri, yazılımın güvenliğini artırmak ve potansiyel tehditleri azaltmak için temel bir süreçtir. Geliştiricilerin bu süreçleri düzenli olarak uygulaması, uzun vadede hem işletmelerin itibarını korumalarına yardımcı olur hem de kullanıcı verilerini güvence altına alır. Kullanıcıların güvenli bir deneyim yaşaması için güvenlik testlerini düzenli olarak gerçekleştirmek şarttır.

Veri Koruma ve Kullanıcı Gizliliği

Modern dijital ortamda, web yazılım uygulamaları, kullanıcı verilerinin korunması ve gizliliğinin sağlanması açısından kritik bir öneme sahiptir. KVKK ve GDPR gibi veriyi koruma yasaları, yazılım geliştiricilerinin ve şirketlerin, kullanıcı bilgilerini toplarken ve işlerken belirli etik ve yasal çerçevelere uymalarını zorunlu kılmaktadır. Bu nedenle, kullanıcı verilerinin korunmasını sağlamak için yazılım geliştirme süreçlerinde güvenlik önlemlerinin sağlanması gereklidir. (Bknz. KVKK Nedir?)

Kullanıcı Gizliliğini Sağlamak için İpuçları

  • Kullanıcı verilerini yalnızca gerekli durumlarda toplayın.
  • Veri şifreleme yöntemlerini uygulayın.
  • Kullanıcıların, verilerinin nasıl kullanıldığı konusunda bilgilendirilmesini sağlayın.
  • Erişim yetkilerini kısıtlayarak veri güvenliğini artırın.
  • Belirli aralıklarla güvenlik güncellemeleri ve testleri yapın.

Yazılımlarda kullanılan güvenlik standartları, verilerin korunmasının yanında kullanıcıların mahremiyetini de koruma altına alır. Özellikle KVKK, kullanıcıların kişisel verilerinin işlenme süreçlerinin şeffaf olmasını ve kullanıcıların bu süreçler üzerinde kontrol sahibi olmasını sağlamaktadır. Ek olarak, GDPR, uluslararası arenada benzer yükümlülükler getiren bir düzenleme olup, özellikle Avrupa’da faaliyet gösteren tüm web yazılım projelerinin bu kurallara uymasını gerektirmektedir.

Veri koruma, yalnızca bir yasal gereklilik değil, aynı zamanda kullanıcı güveninin temel bir unsurudur.

Geliştiriciler, yazılım projelerini hayata geçirirken, veri koruma ve gizlilik ilkelerini ana taşlar olarak belirlemeli ve bu prensipleri tüm aşamalara entegre etmelidir. Kullanıcıların gizliliğine önem verilmesi, kullanıcı deneyimini de olumlu yönde etkileyerek, işletmelerin itibarını arttıracak ve sürdürülebilir bir büyüme sağlayacaktır.

Web Yazılımında Sık Yapılan Hatalar

Web uygulama, kullanıcıların ihtiyaçlarına göre sürekli gelişen bir alandır ve bu süreçte birçok hata yapılabilmektedir. Web yazılım güvenliği sağlamak, her yazılım geliştirme sürecinin en kritik aşamalarından biridir. Geliştiriciler bazen güvenlik önlemlerini göz ardı edebilir veya yeterli bilgiye sahip olmadan projelere başlayabilirler. Bu da, uzun vadede büyük güvenlik açıklarına yol açabileceği için son derece sakıncalıdır.

Özellikle, OWASP tarafından belirlenen temel güvenlik açıkları sıklıkla göz ardı edilmektedir. Bu açıklar, geliştiricilerin dikkat etmesi gereken önemli alanları içerir. Yazılım geliştirme sürecinde, bu tür hatalardan kaçınmak ve gerekli önlemleri almak, projenin başarısını etkileyen önemli bir faktördür. Her kurumun eğitime ve farkındalığa yatırım yapması, bu hataları minimize etmek açısından önemlidir.

Web Yazılımında Kaçınılması Gereken Hatalar

  1. Güvenlik testlerinin yapılmaması
  2. Kötü kodlama standartları
  3. Geçmiş güncellemelerin ihmal edilmesi
  4. Veri doğrulama eksiklikleri
  5. Kötü şifreleme yöntemleri
  6. Hatalı yapılandırmalar
  7. Kullanıcı erişim kontrolü zayıflığı

Web Yazılım Güvenliği için Önemli Güvenlik Açıkları

Açık Açıklama Önerilen Çözüm
SQL Injection Veritabanı sorgularının kötüye kullanılmasına neden olur. Parametreli sorgular ve ORM kullanımı.
XSS (Cross-Site Scripting) Kötü niyetli kodların kullanıcı tarayıcısında çalışmasına izin verir. Kullanıcı girişlerinin düzgün bir şekilde temizlenmesi.
CSRF (Cross-Site Request Forgery) Yetkisiz isteklerin yapılmasına neden olur. Token tabanlı doğrulama ve ögelere güvenlik önlemleri eklenmesi.
Güçsüz şifreleme Verilerin üçüncü şahıslarca erişimine yol açabilir. Modern ve güçlü şifreleme algoritmaları kullanımı.

Yazılımın geliştirilmesi ile birlikte, web yazılım güvenliği konusunu ihmal etmemek gerekir. Geliştiriciler, yazılım projeleri sırasında güvenlik politikalarını ve standartlarını dikkate alarak ilerlemelidir. Ayrıca, güvenlik açıklarının tespiti için kullanılan araçlar ve teknikler de önemli bir rol oynar. Bu yöntemler sayesinde, yazılımlar üzerindeki potansiyel tehditler reducible ve minimize edilebilir hale gelir.

Sonuç: Web Yazılım Güvenliği İçin Kritikleri Unutmayın

Web yazılım güvenliği, günümüz dijital çağında bir işletmenin en önemli unsurlarından biridir. Kişisel veri koruma yasaları olan KVKK ve GDPR, işletmelerin veri yönetiminde dikkat etmeleri gereken kritik noktaları belirlerken, OWASP tarafından sunulan güvenlik standartları bu süreçte rehberlik sağlamaktadır. Web yazılımı geliştiren profesyonellerin bu düzenlemeleri ve güvenlik yaklaşımlarını göz önünde bulundurması, olası tehditlere karşı önlem almanın ön koşuludur.

Web Yazılım Güvenliği için En İyi Uygulamalar

  1. Güçlü Parola Politikaları Uygulamak
  2. Veri Şifreleme Yöntemlerini Benimsemek
  3. Güvenlik Duvakları ve Güvenlik Duvarları Kullanmak
  4. Yazılım Güncellemelerini ve Yamanlamalarını Zamanında Yapmak
  5. Kullanıcı Erişim Kontrollerini Sağlamak
  6. Güvenlik Testleri ve Pentest Çalışmaları Gerçekleştirmek
  7. Olay Yönetimi ve Acil Durum Planları Hazırlamak

Yukarıda belirtilen en iyi uygulamalar, web yazılım güvenliği açısından kritik öneme sahiptir. Bu uygulamaların sistematik bir şekilde hayata geçirilmesi, olası güvenlik açıklarının minimize edilmesini sağlar ve kullanıcıların verilerinin güvenliğini artırır.

Sonuç olarak, sürekli gelişen tehditlere karşı hazırlıklı olmanın yolu, bu temel ilkeleri asla göz ardı etmemekten geçiyor.

Sizinde Web yazılım ihtiyacınız var hemen Most idea yazılımın Profesyonel ekibi ile iletişime gelebilirsiniz!

Most CRM’in en güçlü ürünü Most Gate ile tanıştınız mı?

Comments are closed