Güvenlik

SecureCodingHub'da Güvenlik

Biz güvenlik eğitim yazılımı geliştiriyoruz. Kendi güvenliğimizi ciddiye alıyoruz. Verilerinizi ve altyapımızı nasıl koruduğumuz aşağıda açıklanmıştır.

SecureCodingHub, LimePlate, Inc. tarafından işletilmektedir. Geliştiricilere güvenli kod yazmayı öğreten bir şirket olarak kendimizi en yüksek güvenlik standartlarına tabi tutuyoruz. Platformumuz güvenlik öncelikli bir mimariyle inşa edilmiş olup, uygulamalarımız sürekli gözden geçirilip iyileştirilmektedir.

Altyapı Güvenliği

Beklemedeki şifreleme

Beklemedeki tüm veriler AES-256 şifreleme ile şifrelenir. Veritabanı birimleri, yedekler ve dosya depolama; özel bir anahtar yönetim hizmeti aracılığıyla yönetilen anahtarlarla şifrelenmektedir.

Aktarımdaki şifreleme

İstemciler ile sunucularımız arasındaki tüm iletişim TLS 1.3 kullanır. Tüm uç noktalarda HSTS başlıkları ve sertifika şeffaflığı izlemesiyle HTTPS'i zorunlu kılarız.

Kiracı izolasyonu

Müşteri verileri uygulama katmanında mantıksal olarak izole edilir. Her kuruluşun verileri sıkı erişim kontrolleriyle ayrıştırılır; kiracılar arası veri sızıntısı önlenir.

Kimlik Doğrulama ve Erişim

SSO ve SAML 2.0

Kurumsal müşteriler, SAML 2.0 tek oturum açma ile kendi kimlik sağlayıcılarını entegre edebilir. Azure AD, Okta ve OneLogin dahil tüm büyük IdP'leri destekliyoruz.

Çok faktörlü kimlik doğrulama

MFA desteği, kullanıcı hesaplarına ek bir güvenlik katmanı ekler. İkinci faktör doğrulaması için TOTP tabanlı kimlik doğrulayıcı uygulamaları destekliyoruz.

Oturum yönetimi

Oturumlar; kısa ömürlü belirteçler, otomatik sona erme ve iptal yetenekleri ile kriptografik olarak güvenceye alınır. Etkin olmayan oturumlar, yapılandırılabilir bir zaman aşımı süresinden sonra sonlandırılır.

Uyum

Devam Ediyor

SOC 2 Type II

SOC 2 Type II sertifikasyonunu aktif olarak sürdürmekteyiz. Güvenlik, erişilebilirlik ve gizlilik için kontrollerimiz Trust Services Criteria'yı karşılayacak şekilde tasarlanmıştır.

Uyumlu

GDPR

AB Genel Veri Koruma Yönetmeliği ile uyumluyuz. Veri işleme sözleşmeleri sağlıyor, veri sahibi haklarını destekliyor ve işleme için yasal bir dayanağı sürdürüyoruz.

Uyumlu

CCPA

Kaliforniya Tüketici Gizliliği Yasası ile uyumluyuz. Kaliforniya sakinleri; bilme, silme ve kişisel bilgilerin satışından vazgeçme haklarını kullanabilir.

Zafiyet Yönetimi

Düzenli sızma testleri

Altyapımız ve uygulamamız için düzenli olarak üçüncü taraf sızma testleri yürütüyoruz. Bulgular önceliklendirilir ve önem düzeyine göre giderilir.

Bağımlılık taraması

CI/CD hattımız otomatik bağımlılık taraması ve yazılım bileşim analizi içerir. Üçüncü taraf kütüphanelerdeki bilinen zafiyetler işaretlenir ve hızla ele alınır.

Sorumlu açıklama programı

Güvenlik araştırmacıları için bir sorumlu açıklama programı sürdürüyoruz. Bir zafiyet keşfederseniz lütfen bize bildirin; çözümü için sizinle birlikte çalışırız.

Veri İşleme

Minimum veri toplama

Yalnızca hizmetlerimizi sunmak için gerekli verileri topluyoruz. Gereksiz kişisel bilgi toplamıyor ve kullanıcı verilerini üçüncü taraflara satmıyoruz.

Saklama politikaları

Veriler yalnızca toplandıkları amacın yerine getirilmesi için gereken süre boyunca saklanır. Veriye artık ihtiyaç duyulmadığında güvenli biçimde silinir veya anonimleştirilir.

Silme hakkı

Kullanıcılar istedikleri zaman hesaplarının ve ilgili verilerinin silinmesini talep edebilir. Silme taleplerini hızla işliyor ve tamamlandığını 30 gün içinde teyit ediyoruz.

Sorumlu Açıklama

Platformumuzu ve kullanıcılarımızı güvende tutmaya yardımcı olan güvenlik araştırmacılarının çalışmalarına değer veriyoruz. SecureCodingHub'da bir güvenlik zafiyeti bulduğunuzu düşünüyorsanız sorumlu biçimde bildirmenizi öneririz.

Onay süresi
48 saat içinde
İlk değerlendirme
5 iş günü içinde

Yönergeler

  • Zafiyetin ayrıntılı açıklamasını ve yeniden üretme adımlarını sağlayın
  • Halka açıklamadan önce sorunu araştırıp düzeltmemiz için makul bir süre tanıyın
  • Araştırmanız sırasında diğer kullanıcıların verilerine erişmeyin, değiştirmeyin veya silmeyin
  • Hizmet engelleme testleri veya sosyal mühendislik saldırıları gerçekleştirmeyin

Operasyonel güvenlik uygulamaları

Değişiklik yönetimi

Üretime giden her değişiklik; yazarın yakın çalışma çiftinin dışındaki en az bir mühendis tarafından yapılan pull request incelemesinden geçer. CI her push'ta birim, entegrasyon ve güvenlik kontrollerini çalıştırır. Üretim dağıtımları ayrı bir onay adımından geçer. Acil değişiklikler, aynı hafta retrospektif inceleme yapılan belgelenmiş bir acil durum prosedürünü takip eder. Altyapı değişiklikleri kod olarak yönetilir ve uygulama kodu ile aynı iş akışı altında incelenir.

Bağımlılık tarama sıklığı

Yazılım bileşim analizi her pull request'te ve gece zamanlamasıyla ana dalda yeniden çalışır. Kritik ve yüksek önemdeki uyarılar; hedef giderim süresi hafta değil gün cinsinden ölçülen bir uyarıyı nöbetçi mühendise tetikler. Orta ve düşük önemdeki uyarılar haftalık incelemede toplu olarak ele alınır. Konteyner taban görüntüleri sabit bir sıklıkta yeniden oluşturulur; böylece geçişli işletim sistemi yamaları uygulama değişikliği gerektirmeden üretime ulaşır.

Olay müdahale el kitabı

Olay müdahale planımız; dört önem düzeyini, eskalasyon yollarını ve her olay için tek bir hesap verebilirlik noktasını tanımlar. İlk müdahale eden; kontrol altına alma ve müşteri iletişiminden sorumluyken, ayrı bir araştırmacı teknik izi inceler. Olay sonrası incelemeler suçlamasızdır ve takibi yapılan eylem maddeleriyle yazılı bir kayıt üretir. Plan; gerçek bir olaydan önce kas hafızasının var olması için en az yılda iki kez senaryolu tatbikatlarla provası yapılır.

Müşterilerden beklediklerimiz

Sorumlu açıklama

Güvenlik ekibiniz sözleşmeli bir sızma testi, dahili inceleme veya ürünün rutin kullanımı sırasında bir şey bulursa, bunu önce kamuya açık biçimde tartışmak yerine doğrudan güvenlik ekibimize bildirin. İki iş günü içinde onaylar, takip numarası paylaşır ve sorun kapatılana kadar durum güncellemeleri sağlarız. Koordineli açıklamayı bir ortaklık olarak görürüz.

Hesap düzeyinde en az ayrıcalık

Müşteri yöneticileri kendi kiracıları içinde rol atamasını denetler. Önerdiğimiz ilke, kendi içimizde uyguladığımız ilkenin aynısıdır: bir kullanıcının işini yapmasına olanak veren en dar rolü atayın ve atamaları düzenli aralıklarla gözden geçirin. Özellikle yönetici erişimi küçük, adlandırılmış bir gruba sınırlandırılmalı ve insanlar kuruluşunuz içinde rol değiştirdikçe bu grup denetlenmelidir.

İşten ayrılma süreci

Bir kişi kuruluşunuzdan ayrıldığında, kimlik sağlayıcınızda devre dışı bırakılması SCIM aracılığıyla platformdaki erişimin kaldırılmasını tetiklemelidir. Otuz koltuğun üzerindeki tüm kuruluşlar için manuel kullanıcı yönetimi yerine SCIM tabanlı sağlamayı şiddetle öneririz. SCIM'i bugün benimseyemiyorsanız, adlandırılmış bir sahibe sahip hesap düzeyinde işten ayrılma kontrol listesi en iyi ikinci kontroldür.

Yayımladıklarımız ve yayımlamadıklarımız

Yayımlananlar

Platform erişilebilirliğini ve hizmet bozulmalarını kapsayan bir durum sayfası. Bir alt işleyenler listesi. Mevcut veri işleme eki. Bu güvenlik sayfasının kendisi. SOC 2 Type II tamamlandığında, rapor hesap iletişim kişiniz aracılığıyla talep üzerine NDA altında sunulacaktır. Müşterileri etkileyen önemli politika güncellemeleri, bir changelog'a gömülmek yerine hesap iletişim kişiniz aracılığıyla duyurulur.

Yayımlanmayanlar

Dahili ağ mimarisi diyagramları, ayrıntılı kimlik doğrulama akışları, güvenlik ekibimizin kullandığı belirli araçlar, tek tek anahtar düzeyindeki anahtar rotasyon takvimleri ve güvenlik ekibindeki personelin adları ve rolleri. Bunların herhangi biri, konuşma gerektirdiğinde — örneğin tedarik liderliğindeki bir güvenlik incelemesi sırasında — NDA altında incelenebilir; ancak halka açık bir sayfada yer almazlar. Bunların yayımlanması, herhangi bir müşteriye gerçek bir fayda sağlamadan hedefli bir saldırının maliyetini düşürür.

SecureCodingHub'da güvenlik: sıkça sorulanlar

Kendi duruşumuzun, müşterilerin tedarik sırasında en sık ortaya attığı politika ve uyum sorularıyla nasıl örtüştüğü.

SecureCodingHub'ın uygulama güvenliği politikası nerede bulunuyor?

Uygulama güvenliği politikamız öncelikle ayrı bir pazarlama belgesi olarak değil, bu sayfada açıklanan mühendislik uygulamaları aracılığıyla uygulanır. Üretime giden her değişiklik bir pull request incelemesinden ve birim, entegrasyon ile güvenlik kontrollerini çalıştıran bir CI hattından geçer. Bağımlılık taraması her pull request'te ve gece ana dala karşı yeniden çalışır. Tedarik ekibinizin büyük olasılıkla istediği uygulama güvenliği politikası, üzerinde çalıştığımız SOC 2 Type II paketinin içinde yer alır ve talep üzerine NDA altında paylaşılabilir.

SecureCodingHub bilgi güvenliği uyumuna nasıl yaklaşıyor?

Bilgi güvenliği uyumu burada gösteri değil, ürün düzeyindedir. Güvenlik, erişilebilirlik ve gizlilik Trust Services Criteria'sı etrafında tasarlanmış kontrollerle SOC 2 Type II'yi aktif olarak sürdürüyoruz. Halihazırda GDPR ve CCPA ile uyumlu çalışıyor, veri işleme sözleşmelerini destekliyor ve veri sahibi haklarına saygı duyuyoruz. Bugün doğrulayabileceğiniz uyum duruşu bu sayfada ve veri işleme ekinde belgelenmiştir; SOC 2 raporunun kendisi ise denetim tamamlandığında hesap iletişim kişiniz aracılığıyla NDA altında sunulacaktır.

Tam bilgi güvenliği politikanızı yayımlıyor musunuz?

Müşterilerin bilinçli kararlar almasına yardımcı olanı yayımlar, hedefli bir saldırının maliyetini düşürecek olanı bilinçli olarak yayımlamayız. Halka açık olan bilgi güvenliği politikası malzemeleri bu güvenlik sayfası, durum sayfası, alt işleyenler listesi ve mevcut veri işleme ekini içerir. Dahili ağ mimarisi, ayrıntılı kimlik doğrulama akışları, anahtar rotasyon takvimleri ve güvenlik ekibi personeli ise halka açık bir sayfada yayımlanmak yerine tedarik liderliğindeki güvenlik incelemeleri sırasında NDA altında incelenir.

SecureCodingHub'ın veri güvenliği politikası uygulamada nasıl görünüyor?

Veri güvenliği politikamız varsayılan olarak minimum toplama ve tasarım gereği en az ayrıcalık ilkesine dayanır. Beklemedeki veriler, özel bir anahtar yönetim hizmeti aracılığıyla yönetilen anahtarlarla AES-256 ile şifrelenir; aktarımdaki veriler ise HSTS zorunlu kılınmış TLS 1.3 kullanır. Müşteri verileri uygulama katmanında mantıksal olarak izole edilir; bu nedenle kiracılar arası sızıntı olmaz. Verileri yalnızca gerekli olduğu süre boyunca saklar, 30 gün içinde kullanıcı kaynaklı silme işlemini destekler ve kullanıcı verilerini asla üçüncü taraflara satmayız.

Güvenliğimizle ilgili sorularınız mı var?

Güvenlik uygulamalarımız hakkında sorularınız varsa, güvenlik belgelerimizin bir kopyasına ihtiyacınız varsa veya uyum gereksinimlerini görüşmek istiyorsanız güvenlik ekibimize ulaşın.

security@securecodinghub.com