Yalnız bugün kodda var olanlar; olmayanı da yazıyoruz.
Uygulanan tedbirler
Kurumlar birbirinden ayrı
Her sorgu kurum kapsamında çalışır.
Her sorgu, oturumdaki kullanıcının üye olduğu kurumun kapsamında çalışır; kurum kimliği istemciden değil sunucudaki oturumdan gelir. Üye olmadığınız bir kuruma erişmeye çalışırsanız kurumun var olup olmadığı bile söylenmez.
Rol ve izin matrisi
Yedi rol; izinler sunucuda denetlenir.
Yedi rol (kurum sahibi, yönetici, proje yöneticisi, form editörü, vaka çalışanı, analist, görüntüleyici) ve bunlara bağlı izinler tek yerde tanımlıdır. İzin kontrolü arayüzde değil sunucuda yapılır; yetkisiz işlem reddedilir.
Denetim kaydı
Önemli işlemler kim, ne zaman diye kaydedilir.
Kurum, üyelik, form, geri bildirim, başvuru, proje ve gösterge üzerindeki önemli işlemler kimin ne zaman yaptığıyla kaydedilir. Kayıtları yalnız yetkili roller görür; cevap metni ve not gövdesi gibi içerik kayda yazılmaz.
Parolalar özetlenerek saklanır
Parolalar scrypt ile özetlenir.
Kimlik doğrulama Better Auth ile yapılır; parolalar düz metin olarak değil, scrypt ile özetlenerek saklanır.
Başvuru takibi korumalı
Takip anahtarı özetlenir; hatalı denemeler sınırlanır.
Başvuru sahibi, referans numarası ve gizli takip anahtarıyla durumunu sorgular. Anahtar yalnız özeti (SHA-256) olarak saklanır, karşılaştırma sabit zamanlı yapılır. Yanlış denemeler sınırlıdır: 15 dakikada bir referans numarası için 5, bir IP adresi için 20 hata sonrası kilitlenir.
Tarayıcı güvenlik başlıkları
Temel tarayıcı güvenlik başlıkları açık.
Tüm yanıtlarda X-Content-Type-Options, Referrer-Policy, X-Frame-Options (sayfa başka sitede çerçevelenemez) ve Permissions-Policy başlıkları gönderilir. Panel, giriş ve takip sayfaları arama motorlarına kapalıdır.
HTTPS zorunlu (HSTS)
Tarayıcılar siteye yalnız HTTPS ile bağlanır.
Site HTTPS ile sunulur ve HSTS başlığı açıktır; tarayıcı bir kez bağlandıktan sonra HTTP'ye düşmez.
Henüz olmayanlar
İçerik güvenliği politikası (CSP) yok
Yayın öncesi test turunda eklenecek.
Denenmeden eklenen CSP uygulamayı sessizce bozabildiği için yayın öncesi test turunda eklenecek.
İki adımlı doğrulama yok
Giriş yalnız e-posta ve parolayla yapılır.
Giriş yalnız e-posta ve parolayla yapılır.
Sertifika, uyumluluk belgesi ve sızma testi yok
Bağımsız denetim veya sertifika tamamlanmadı.
Bağımsız bir güvenlik denetimi veya sertifikasyon süreci tamamlanmadı; olduğunda belgeleriyle birlikte burada yazacağız.
Yurt içi barındırma tasarım hedefi
Tasarım hedefi; bugünkü taahhüt değil.
Ürün yurt içindeki bir sunucuda barındırılmak üzere tasarlandı; henüz yayında olmadığımız için bugünkü bir taahhüt değildir.
Kişisel veriler
Veri sorumlusu, verileri toplayan kurumdur.
Kişisel verilerin hukuki sorumluluğu veri sorumlusu olan kuruma aittir. Dezy Flow, kurumun topladığı verileri yalnız o kurumun hesabı içinde tutar ve başka kurumlara göstermez.
Güvenlik açığı bildirimi
Açık bulduysanız bize yazın.
Bir güvenlik açığı bulduysanız lütfen ayrıntılarla birlikte şu adrese yazın; kamuya açıklamadan önce bize haber vermenizi rica ederiz.